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-pythonframework. - 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
Makefilecommands 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