Example project using asyncio and DDD patterns
🎓 Consolidate next patterns and technologies
- 📦 Asyncio python libraries: fastapi, SQLAlchemy, alembic, aio-pika, etc
- ♻️ Patterns: SOLID, DDD, CQRS and Event sourcing
- 🐱 Get the repository
git clone git@github.com:imageneratext/asyncio_ddd.git- 🏗️ Create a virtual environment
poetry shell- 📥 Install the dependencies
poetry install- 🔛 Enable pre-commit hooks
pre-commit install- POSTGRES_DB_NAME
- POSTGRES_USER
- POSTGRES_PASSWORD
- PGPASSWORD
- EXTERNAL_POSTGRES_PORT
- APP_ENVIRONMENT
- ALEMBIC_CONFIG
make runmake up
make testThe current linters are ruff and mypy
make lintThe current code formatter is black
make format