para acessar o projeto, basta clicar no link acima e fazer o login com o usuário e senha abaixo:
- Usuário: dashschool@dashschool.com,
- senha: dashschool@dashschool.com
Este é um projeto de gerenciador de cursos desenvolvido com Next.js e Prisma, usando o framework Chakra UI para estilização.
Com uma interface de usuário intuitiva e fácil de usar, você poderá criar novos cursos, adicionar e remover alunos, visualizar a lista de alunos matriculados em um determinado
Com este aplicativo, você pode:
- Criar um curso e adicionar alunos
- Editar um curso e adicionar/remover alunos
- Excluir um curso e todos os alunos matriculados
- Adicionar um aluno a um curso
- Remover um aluno de um curso
- Listar todos os cursos
- Ver detalhes de um curso, incluindo a lista de alunos matriculados
Este projeto utiliza as seguintes stacks:
- Next.js
- Prisma
- Chakra UI
- planet-scale para banco de dados
- api routes do next.js
- next-auth
- Rotas para criação de cursos e alunos
- Rotas para edição de cursos e alunos
- Rotas para listagem de cursos e alunos
Algumas screenshots da sua aplicação abaixo:
Para executar este aplicativo localmente, siga estas etapas:
Claro, segue abaixo as instruções para criar um arquivo .env e executar o docker-compose:
Crie um arquivo chamado .env na raiz do seu projeto e adicione os valores das variáveis de ambiente que você
precisa definir
DATABASE_URL="mysql://root:123456@localhost:3306/dash"
NEXTAUTH_SECRET=dashschool
DATABASE_PASSWORD=123456
SERVICE_NAME=dash
DATABASE_SCHEMA=dash
Execute o comando docker-compose up -d para criar o container do banco de dados( Nessesaio ter o docker instalado)
docker-compose up -d
- Execute o comando yarn prisma migrate dev para criar as tabelas no banco de dados
yarn prisma migrate dev
- Execute o comando yarn dev para iniciar o servidor de desenvolvimento
yarn dev
- Email - geniilsonfernandes@gmail.com