GestionFrais Pro - Sistema de Gestión de Gastos

Contexto

Aplicación de escritorio Electron para gestión profesional de gastos empresariales (Product Owner)

Descripción

GestionFrais Pro es una aplicación de escritorio moderna desarrollada en equipo de 5 personas con Electron, React y NestJS para simplificar la gestión de gastos profesionales. Como Product Owner, coordiné el desarrollo de esta solución completa con API backend NestJS/PostgreSQL/Prisma containerizada con Docker y frontend React/TypeScript. La aplicación proporciona tres niveles de acceso (empleado, contador, administrador) con flujos de validación, cálculo automático de dietas kilométricas según escalas reglamentarias, gestión de justificantes, notificaciones en tiempo real y exportaciones contables. El sistema integra autenticación JWT segura, arquitectura modular con Context API e interfaz intuitiva con tema oscuro/claro.

Diciembre 2025
5 personas
Proyecto Universitario • 18.42/20

Competencias utilizadas

TypeScript
React
Electron
Node.js
Express
PostgreSQL
Docker
Tailwind CSS
Vite

Competencias

Competencias utilizadas

TypeScript
React
Electron
Node.js
Express
PostgreSQL
Docker
Tailwind CSS
Vite

Competencias adquiridas

Electron
PostgreSQL
NestJS
Prisma

Funcionalidades

15Funcionalidades
Deslizar< >
01

Arquitectura completa Electron + React + NestJS + PostgreSQL con Docker

Electron
React
NestJS
PostgreSQL
Docker
02

Tres niveles de acceso con permisos (Empleado, Contador, Admin)

NestJS
PostgreSQL
React
03

Gestión de gastos (viajes, comidas, alojamiento)

React
TypeScript
NestJS
PostgreSQL
04

Cálculo automático de dietas kilométricas según potencia fiscal

NestJS
PostgreSQL
Prisma
05

Flujo de validación con notificaciones en tiempo real

React
NestJS
TypeScript
06

Gestión de justificantes (fotos, PDF) con carga

React
NestJS
PostgreSQL
07

Paneles personalizados por rol con gráficos Chart.js

React
TypeScript
08

Administración completa (usuarios, sitios, tarifas, vehículos)

React
NestJS
PostgreSQL
09

Autenticación JWT segura con bcrypt y guards NestJS

NestJS
PostgreSQL
10

Interfaz moderna con Radix UI, shadcn/ui y Tailwind CSS

React
Tailwind CSS
shadcn/ui
Vite
11

Exportaciones contables y generación de informes

NestJS
PostgreSQL
12

Sistema de notificaciones con polling y actualización manual

React
NestJS
13

Tema oscuro/claro con persistencia de preferencias

React
Tailwind CSS
14

Arquitectura modular NestJS con Prisma ORM

NestJS
Prisma
PostgreSQL
15

Documentación API completa con Swagger

NestJS

Galería

Galería

21