A short timeline of what was implemented, in order, to make it easier to recall details during reviews and interviews.
- Repo created + SSH keys configured
- venv + pip setup + first Flask run
- Flask-RESTful added + reqparse for first POST
- Linting added (flake8)
- MongoEngine integration + basic CRUD
- CPF validation (check digits)
- Users listing + user-not-found handling
- Application Factory pattern + decoupled structure
- Dockerfile + Docker Compose adjustments
- Insomnia collections (local + production)
- Pytest added + fixtures + POST test
- MongoDB Atlas setup
- Deploy to Vercel + production environment config
- GitHub Actions pipeline + CI secrets configured
- PATCH route implemented
- Write tests for PATCH route
- Implement DELETE route
- Add /health endpoint + DB check