Acest proiect implementează un microserviciu REST (Flask) ce oferă API pentru:
- Ridicare la putere (
/api/pow
) - Calcul Fibonacci (
/api/fibonacci
) - Calcul factorial (
/api/factorial
)
Toate request-urile sunt logate într-o bază de date SQLite. Structura respectă pattern-ul MVC/MVCS, folosește Pydantic pentru validare și serializare, și este lintat cu flake8.
- Instalează dependențele:
pip install -r requirements.txt
- Rulează aplicația:
python -m app.main
app/controllers
- rute Flaskapp/services
- logică businessapp/models
- modele interneapp/schemas
- Pydanticapp/db
- conexiune DB
- Docker, caching, monitorizare, autentificare, logging, worker async, CLI.
- Exemplu: Nume1, Nume2, Nume3