GestionFrais Pro - Expense Management System
Electron desktop application for professional expense management for companies (Product Owner)
GestionFrais Pro is a modern desktop application developed by a team of 5 with Electron, React and NestJS to simplify professional expense management. As Product Owner, I coordinated the development of this complete solution with a NestJS/PostgreSQL/Prisma backend API containerized with Docker and a React/TypeScript frontend. The application provides three access levels (employee, accountant, administrator) with validation workflows, automatic calculation of mileage allowances according to regulatory scales, attachment management, real-time notifications, and accounting exports. The system integrates secure JWT authentication, modular architecture with Context API, and an intuitive interface with dark/light theme.
Skills used
Skills
Skills used
Skills acquired
Features
Three access levels with permissions (Employee, Accountant, Admin)
Complete API documentation with Swagger
Expense management (travel, meals, accommodation)
Complete architecture Electron + React + NestJS + PostgreSQL with Docker
Automatic mileage allowance calculation based on fiscal power
Three access levels with permissions (Employee, Accountant, Admin)
Validation workflow with real-time notifications
Expense management (travel, meals, accommodation)
Attachment management (photos, PDF) with upload
Automatic mileage allowance calculation based on fiscal power
Personalized dashboards by role with Chart.js graphs
Validation workflow with real-time notifications
Complete administration (users, sites, pricing, vehicles)
Attachment management (photos, PDF) with upload
Secure JWT authentication with bcrypt and NestJS guards
Personalized dashboards by role with Chart.js graphs
Modern interface with Radix UI, shadcn/ui and Tailwind CSS
Complete administration (users, sites, pricing, vehicles)
Accounting exports and report generation
Secure JWT authentication with bcrypt and NestJS guards
Notification system with polling and manual refresh
Modern interface with Radix UI, shadcn/ui and Tailwind CSS
Dark/light theme with preference persistence
Accounting exports and report generation
Modular NestJS architecture with Prisma ORM
Notification system with polling and manual refresh
Complete API documentation with Swagger
Dark/light theme with preference persistence
Complete architecture Electron + React + NestJS + PostgreSQL with Docker
Modular NestJS architecture with Prisma ORM
Complete architecture Electron + React + NestJS + PostgreSQL with Docker
Three access levels with permissions (Employee, Accountant, Admin)
Expense management (travel, meals, accommodation)
Automatic mileage allowance calculation based on fiscal power
Validation workflow with real-time notifications
Attachment management (photos, PDF) with upload
Personalized dashboards by role with Chart.js graphs
Complete administration (users, sites, pricing, vehicles)
Secure JWT authentication with bcrypt and NestJS guards
Modern interface with Radix UI, shadcn/ui and Tailwind CSS
Accounting exports and report generation
Notification system with polling and manual refresh
Dark/light theme with preference persistence
Modular NestJS architecture with Prisma ORM
Complete API documentation with Swagger
Gallery
Gallery
21