- Agendamento de Serviços: Os clientes podem agendar serviços escolhendo o funcionário, data, horário e serviço desejado.
- Remarcação e Cancelamento de Agendamentos: Os clientes podem remarcar ou cancelar seus agendamentos existentes.
- Login de Administrador: Os administradores podem fazer login no sistema com um email e senha previamente cadastrados.
- Visualização de Todos os Agendamentos: Os administradores podem visualizar todos os agendamentos de todos os clientes e funcionários.
- Cancelamento de Agendamentos: Os administradores têm a capacidade de cancelar agendamentos específicos.
- Gerenciamento de Clientes: Os administradores podem visualizar informações detalhadas sobre os clientes, incluindo seus agendamentos e informações de contato.
- Clone este repositório para sua máquina local.
- Instale as dependências do projeto usando
npm install. - Configure as variáveis de ambiente necessárias, como chaves de API, URLs do banco de dados, etc.
- Rodar docker compose up -d para db e adminer
- Rodar a migrate do prisma no db
- Execute o servidor usando
npm run dev.
- Node.js
- Express.js
- Prisma ORM
- TypeScript
- JWT para autenticação