Full-stack Web Developer - SIMEA. Built a PWA to digitize paper intervention forms for an elevator, automatic gate, and access-control maintenance company. Developed a Next.js 15 TypeScript frontend with Shadcn UI, TanStack Query, Zustand, and NextAuth, including offline-first technician flows with IndexedDB caching, touch signatures, automatic PDF generation, and sync-on-reconnect. Built an Express TypeScript backend with Sequelize and MySQL for JWT role-based auth (Admin/Technician), immeuble and client management, intervention form CRUD with auto-generated sequential bon numbers, and automatic totals calculation. Implemented an admin dashboard with activity overview, pending sync counters, email delivery status, property management, filters, and export capabilities. Added PDF generation (PDFKit/jsPDF), automated client email delivery with signed attachments via Nodemailer, and Google Cloud Storage integration for document handling.
Detailed information about the project.
A visual overview of the project.