What I built
- A web application with a Python (FastAPI) API and a React interface, with access roles, secure sessions and password recovery by e-mail.
- An encrypted credential vault and a permanent audit trail: nothing is created, changed or deleted without leaving a trace.
- A complete sales flow: customers, catalog and stock, quotes with a PDF proposal sent by e-mail, and a public two-language website with a spam-protected form.
The result
- About 960 automated tests (backend, frontend and end to end in the browser), running in continuous integration.
- Versioned database migrations, secret scanning in the code and every architecture decision documented.