Sobre o Projeto
Website institucional desenvolvido como projeto final do Curso de Desenvolvimento JavaScript do SENAI Barueri. Simula uma empresa de produtos tecnológicos com sistema completo de autenticação e painel administrativo.
Funcionalidades
- Sistema de autenticação com roles (user/admin)
- Website institucional com hero section e catálogo
- Formulário de contato integrado com backend
- Dashboard administrativo para gestão de mensagens
- Validação de CPF e email únicos no sistema
Stack Tecnológica
Frontend: React, TypeScript, Vite, Tailwind CSS, React Router, Axios
Backend: Node.js, Express, TypeScript, Prisma, MySQL, JWT, bcrypt
Segurança: Cookies HttpOnly, validação em ambas as pontas
Destaques Técnicos
- Autenticação JWT com cookies HttpOnly seguros
- Sistema de roles para controle de acesso
- Prisma ORM com migrations automáticas
- Arquitetura MVC com services layer
- TypeScript em todo o projeto
Resultado
Projeto aprovado com nota máxima no SENAI, demonstrando domínio completo do stack JavaScript full-stack e aplicação de todas as boas práticas aprendidas no curso.
