Este projeto foi desenvolvido por Bianca C. dos Reis como parte do processo seletivo para estágio Fullstack.
O InovaConnect é uma plataforma focada em networking e gestão de eventos de inovação. O sistema permite a distinção de perfis (Organizador e Participante), garantindo controle sobre a criação de eventos e inscrições.
- Linguagem: Node.js com TypeScript
- ORM: [JVNOORM]
- Banco de Dados: MariaDB
- Validação: Zod
- Autenticação: JWT (JSON Web Token)
- Contêinerização: Docker
- Framework: React com Vite e TypeScript
- Estilização: Tailwind CSS
- Gerenciamento de Estado: React Hooks (Context API)
- Clone o repositório:
git clone <seu-link-aqui> - Configure as variáveis de ambiente (.env) baseadas no
.env.example. - Suba o ambiente com Docker:
docker-compose up -d - Instale as dependências e rode o servidor:
npm install && npm run dev
- Modularidade: Aplicação dos princípios SOLID, separando Controllers, Services e Rotas para facilitar a manutenção.
- Segurança: Implementação de JWT via interceptores no Axios para garantir que apenas rotas autorizadas sejam acessadas.
- UX/UI: Uso de Layout Wrappers e Custom Hooks para isolar a lógica de negócio do Frontend.
Nota: Versão do JVNOORM utilizada: 0.1.0



