Skip to content

Getting Started

To get started with the application, please refer to the Getting Started guide, which will walk you through the installation and setup process.

Key Sections

  • Architecture: Learn about the core concepts of the application's architecture and the neuroglia-python framework.
  • Security: Understand the dual authentication system, including session-based and JWT bearer token flows, plus authorization with OAuth2/OIDC.
  • Development: Find information on the development workflow, including the Makefile commands and documentation setup.
  • Deployment: Learn how to deploy the application using Docker and other related technologies.
  • Production: Guide for deploying the production stack to AWS EC2.
graph TD
    subgraph "FastAPI Application"
        A["Controllers (API Layer)"] --> B["Mediator (Neuroglia)"];
        B --> C{"Handlers (Application Layer)"};
        C --> C1["Commands (Write)"];
        C --> C2["Queries (Read)"];
        C1 --> D["Repositories (Data Access)"];
        C2 --> D;
        D --> E["MongoDB (Persistence)"];
    end