DaniSystem
Full stack web system for managing appointments, financial records and reports for a hair salon.
Acessar projetoContexto
Project created in July 2026 to organize Salão Dani operations in a web application with authentication and protected areas.
Problema
The business needed to centralize appointments, financial records and reports in a simple workflow for roles with different permissions.
Público
Salon owner and reception team, with separated access for operational routines and financial visibility.
Minha participação
Full stack development of the frontend, backend, REST API, authentication, access rules, persistence and deployment.
Solução
Application with login, mandatory first-password change, receptionist and owner roles, appointments, financial records and reports. Public deploy: https://frontend-sigma-jade-54.vercel.app/login
Arquitetura
Frontend built with React, TypeScript, Vite and React Router. Backend built with Node.js, Express, Prisma and REST API, using PostgreSQL on Neon in production.
Decisões técnicas
Separated frontend and backend, protected client routes, server validation, logical appointment cancellation and reports based on completed paid appointments.
Desafios
Structuring different permissions for operations and financial management while keeping the interface simple for daily use.
Aprendizados
The project reinforced pragmatic choices for small admin systems: focused workflows, explicit rules and independent deployment per layer.