RecoTrack
A tool for tracking, over time, how audit recommendations get implemented.
- Technologies
- NestJS 11, TypeScript, PostgreSQL, Prisma 7, Passport JWT, class-validator, Helmet, @nestjs/throttler, bcrypt, Multer, ExcelJS, Vue 3.5, Pinia, Vue Router, Tailwind CSS 4, Axios, Vite, vue-i18n, nspell
The problem
After an audit, every recommendation has to be applied and then followed until it is fully in place.
What I built
A full web application: a NestJS API written in TypeScript on PostgreSQL, and a Vue 3 interface. Users record recommendations, track their progress, attach files and export Excel reports.
Technical choices
TypeScript on both sides, with Prisma for type-checked access to PostgreSQL. The API is protected by Helmet, request rate limiting, bcrypt password hashing and input validation with class-validator. French spell-checking runs in a Web Worker, using nspell and a French dictionary.