Sistema web de gerenciamento de eventos, com backend em Node.js + Express + Sequelize e frontend em Nuxt 3 + Vuetify.
Projeto feito pelas alunas:
AgendaProjectWeb/
├── backend/ # Backend Node.js com Express, Sequelize e SQLite
└── frontend/front/ # Frontend Nuxt 3 com Vuetify
- Node.js (versão 18+ recomendada)
- NPM (ou Yarn)
- (Opcional) Extensão REST Client para testar rotas do backend
cd backendcp .env.example .envnpm installnpx sequelize db:migratenpx sequelize db:seed:allnpm run devO backend estará disponível em: http://localhost:port que esta no seu .env
cd frontend/frontnpm installnpm run devO frontend estará disponível em: http://localhost:3000
- Autenticação de usuários
- Criação e exclusão de eventos
- Edição de eventos
- Convite de participantes por e-mail
- Visualização de agenda semanal/mensal/diaria com VCalendar
- Upload de imagens para eventos (armazenamento local) (finalizar a configuração do local storage)
- Página pública com lista de eventos disponíveis
- Página protegida com eventos do usuário logado
- CRUD usuarios
- CRUD eventos
- Associação usuario x evento ( relação muitos pra muitos)
- convidar participantes
- login