Backend in Flask -- 2

Job ID: 38218511

Budget: $250 – $750 USD

We need to develop a backend with the next modules:
1. Login (JWT and Mange of User Session)
2. Reports (This module interact with the frontend (Vite) and the database (mongodb) and allow the user to CRUD the reports (See all of them, see one of them, create a new one, edit a new one, "delete" (actually no report is deleted just the status will change to deleted but the metadata will remain) a report).
3. Client (CRUD)
4. Marketing (Create and send massive emails)
Additional: Each module needs to be created on flasgger so it can be tested or used for frontend.
Knowledge: python, flask, flask-jwt, flasgger, flask-cors, mongodb, unit test, sessions, git, orm, venv, docker, routes, blueprint, models, services, integration test (postman)
Related categories: Python Git Docker Flask MongoDB