selamet /
letsraffle-api
A simple and secure raffle platform with instant result generation
54/100 healthLoading repository data…
Sagor0078 / repository
A Python Backend API with docker integration and background Processing. This is projects using a Python FastAPI server, PostgreSQL storage, Celery background processing, Redis in as message broker with docker setup for development and production.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
⚡ FastAPI for the Python backend API.
🐋 Docker Compose for development and production.
🔒 Secure password hashing by default.
🔑 JWT (JSON Web Token) authentication.
📫 Email-based password recovery and verification.
📧 Email Authentication System: Users must verify their email addresses upon registration. An email containing a verification link is sent to the user's registered email address. The user must click the link to activate their account before logging in.
✅ Tests with Pytest.
Selected from shared topics, language and repository description—not editorial ratings.
selamet /
A simple and secure raffle platform with instant result generation
54/100 healthgolubev /
Modern web application REST API backend template. Built with Python, FastAPI, PostgreSQL, RabbitMQ, and Celery. Contains 10+ building blocks for a web application with 10+ advanced development tools.
61/100 healthCelery is integrated into the Readify-Backend to handle asynchronous tasks and background processing. This allows the API to offload time-consuming operations, improving response times and overall user experience.
To set up Celery, ensure you have Redis running and then install the necessary dependencies:
pip install celery
Unit testing and mocking are essential for ensuring the reliability and correctness of your application. This project uses Pytest for testing.
pip install pytest pytest-mock
To ensure consistent code formatting, this project uses Black. Install Black using pip:
pip install black
This project uses SQLAlchemy with connection pooling to manage database connections efficiently. The connection pooling parameters are configured in src/db/main.py.
pool_size: Number of connections to keep open inside the connection pool (default: 20).max_overflow: Number of connections to allow in overflow (default: 10).pool_timeout: Maximum number of seconds to wait for a connection to become available (default: 30).pool_recycle: Number of seconds after which a connection is automatically recycled (default: 1800).These parameters can be adjusted based on application's requirements and the database server's capacity.
This project uses aiocache for in-memory caching. To install aiocache, run:
pip install aiocache
To avoid the N+1 query problem, this project uses eager loading with SQLAlchemy. Eager loading can be achieved using selectinload or joinedload options in your queries.
In src/books/routes.py, the get_all_books endpoint uses selectinload to eagerly load the related Author objects:
from sqlalchemy.future import select
from sqlalchemy.orm import selectinload
The Dockerfile sets up the environment for the Readify-Backend application. It utilizes a lightweight Python image and includes all necessary dependencies.
docker build -t fastapi-app .
docker run -p 8000:8000 fastapi-app
artursniegowski /
Mastering Django through Projects is a repo of Django and Django REST framework projects to help developers improve their skills in full-stack and backend web development with Python.
AgarwalYash14 /
ORLA is a web application that transforms text prompts into detailed 3D models using advanced AI technologies. With an intuitive interface and powerful backend, ORLA enables users to generate high-quality 3D assets quickly and easily.
77/100 healthcPoolChia /
A backend with FastAPI, Celery and SQLAlchemy to control flow of Chia plotting and harvesting on multiple machines
45/100 healtht4b4rz1n /
A production-ready Django REST Framework boilerplate with JWT auth, Celery, Docker, MinIO, and a custom ticketing system. Built for speed and scalability.
77/100 health