📄️ Architecture
Owlistic uses a traditional client-server design, with a dedicated database for data persistence. On top of that, it leverages an event streaming system to push real-time updates to clients. Clients communicate with server over HTTP using REST APIs and listen over a websocket connection for server events. Below is a high level diagram of the architecture.
📄️ Server
Overview
📄️ App
Overview
📄️ Repository Structure
Directory Structure
📄️ Setup
Follow the steps below to set up your development environment.