Skip to content

Este é um projeto de gerenciador de cursos desenvolvido com Next.js e Prisma, usando o framework Chakra UI para estilização.

Notifications You must be signed in to change notification settings

geniilsonfernandes/dashschool

Repository files navigation

DashSchool Gerenciador de Cursos | Front end | Back end

Sobre o projeto Funcionalidades Stacks utilizadas Screenshots Instalação e execução local

Sobre o projeto

Veja o projeto ao vivo

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

Funcionalidades

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

Stacks utilizadas

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 da api do projeto

  • Rotas para criação de cursos e alunos
  • Rotas para edição de cursos e alunos
  • Rotas para listagem de cursos e alunos

Screenshots

Algumas screenshots da sua aplicação abaixo:

Login e Cadastro de Usuário
Dashboard e Cadastro de Cursos e Alunos
Formulário de Cadastro de Cursos e Alunos
Busca de Cursos e Alunos e gerenciamento de alunos em um curso
Busca Alunos e gerenciamento de alunos em um curso

Instalação e execução local

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

Contato e redes sociais

  • Linkedin
  • Email - geniilsonfernandes@gmail.com

About

Este é um projeto de gerenciador de cursos desenvolvido com Next.js e Prisma, usando o framework Chakra UI para estilização.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published