REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
41/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
100 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
FastAPI Backend Project
This Template is a FastAPI backend-only application that uses SQLAlchemy for ORM, RabbitMQ for messaging, and PostgreSQL as the database. The structure is organized to maintain clean separation of concerns and follows best practices for a scalable and maintainable project.
Folder Structure
myproject/
├── src/
│ ├── core/
│ │ ├── __init__.py
│ │ ├── config.py
│ │ ├── security.py
│ │ └── dependencies.py
│ ├── main.py
│ ├── models/
│ │ ├── user.py # sample model, you'll add others below
│ │ └── __init__.py
│ ├── routers/
│ │ ├── user.py
│ │ └── __init__.py
│ ├── schemas/
│ │ ├── user.py
│ │ └── __init__.py
│ ├── services/
│ │ ├── __init__.py
│ │ ├── database.py
│ │ ├── rabbitmq.py
│ │ └── user.py
│ └── utils/
│ ├── __init__.py
│ ├── logger.py
│ ├── common.py
│ └── email.py
├── docker-compose.yml
├── requirements.txt
├── Dockerfile
└── README.md
Explanation of Folder Structure
- src/: Main source directory.
- core/: Core utilities and configurations.
- config.py: Configuration settings (e.g., environment variables).
- security.py: Security-related functions (e.g., password hashing).
- dependencies.py: Common dependencies to be injected into routes.
- main.py: The entry point of the FastAPI application.
- models/: Database models.
- user.py: Database model for the user entity.
- routers/: API routers.
- user.py: API routes for user operations.
- schemas/: Pydantic schemas for data validation and serialization.
- user.py: Pydantic schemas for the user entity.
- services/: Business logic and service layer.
- database.py: Database connection and session management.
- rabbitmq.py: RabbitMQ connection and utility functions.
- user.py: Business logic for user-related operations.
- utils/: Utility functions and helpers.
- logger.py: Logging configuration and utilities.
- common.py: Common utility functions.
- email.py: Email sending utilities.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This project is a online video cms backend with a mature scrapy framework and async user-side push notification cron workers. Python-based web application with a framework of FastAPI for the backend. It includes health checks for Redis and MySQL, middleware for processing time, and session management. The application is containerized using Docker.
68/100 healthRecently updatedActive repositoryHas homepage
PythonNo license#fastapi#web-crawler-python
⑂ 3 forks◯ 1 issuesUpdated 6 days ago
Project homepage ↗Mawaqi Api is a Rest Api for mawaqit.net, the mawaqit.net website gives you the prayer times for more than 8000 mosques around the world, the idea behind this api is to create an api web app that can be used as backend and data source with json format.
82/100 healthRecently updatedActive repositoryHas homepage
PythonMIT#docker#fastapi#hacktoberfest#python
⑂ 37 forks◯ 2 issuesUpdated 13 days ago
Project homepage ↗