{"repo":"selamet/letsraffle-api","free":true,"listed":false,"github":"https://github.com/selamet/letsraffle-api","clone":"git clone https://github.com/selamet/letsraffle-api.git","description":"A simple and secure raffle platform with instant result generation","language":"Python","stars":29,"topics":["api","backend","celery","docker","fastapi","flower","python","raffle-system","redis","rest-api"],"license":"AGPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Santa's Draw - Secret Santa API FastAPI-based RESTful API project for Secret Santa draw management. Features - 🔐 User authentication and authorization - 🎲 Draw creation and management - 👥 Participant addition and removal - 🎁 Automatic matching algorithm - 📧 Email notifications - 🔄 Versioned API (v1) Technologies - FastAPI 0.120.0 - Modern web framework - Pydantic 2.12.3 - Data validation - Python 3.13 - Uvicorn - ASGI server - SQLAlchemy 2.0.36 - ORM - PostgreSQL - Database - Alembic 1.14.0 - Database migrations Quick Start Prerequisites - Docker & Docker Compose No Python, PostgreSQL, or other dependencies needed! Available Commands Configuration The application uses environment variables loaded from .env file. Key settings: - APP NAME - Application name - APP VERSION - Application version - DEBUG - Debug mode (True/False) - API VERSION - API version - HOST - Server host - PORT - Server port - CORS ORIGINS - CORS allowed origins - DATABASE URL - PostgreSQL connection string - DATABASE ECHO - Log SQL queries (True/False) - DATABASE POOL SIZE - Connection pool size - DATABASE MAX OVERFLOW - Max overflow connections API Documentation After running the application: - Swagger UI: http://localhost:8000/docs - ReDoc: http://localhost:8000/redoc Project Structure License AGPL v3 - See LICENSE file for details.","default_branch":null,"files":null,"tree":[],"storefront":"/r/selamet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/selamet/letsraffle-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}