/student-panel

Painel de gerenciamento de cursos e estudantes

Primary LanguageTypeScript

student-panel 👨‍🎓

Painel de gerenciamento de cursos e estudantes

💬 Sobre o projeto

student-panel - É um sistema para gerenciamento de estudantes e cursos, onde seu objetivo e dar liberdade para o admin listar, deletar, editar e criar cursos e estudantes.

Tecnologias utilizadas

Frontend

Backend

🚀 Como executar o projeto

  • Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js.
  • Além disto é bom ter um editor para trabalhar com o código como VSCode.
  • Instale Yarn para ter uma melhor experiência quando for executar a aplicação.
  • Ter o banco de dados postgres.

:octocat: Faça o clone do projeto

# Clone este repositório
$ git clone <https://github.com/loadingGabriel/student-panel>

# Acesse a pasta do projeto no terminal/cmd
$ cd student-panel

🎲 Rodando banco de dados

# Entre no postgres

# Crie um usuário e senha
$ CREATE USER student_panel WITH ENCRYPTED PASSWORD 'student_panel';

# Crie um banco de dados e passe acesso ao seu user
$ CREATE DATABASE student_panel OWNER student_panel;

⚙ Rodando o backend da aplicação

# Entre na pasta backend
$ cd backend

# Instale as dependências
$ yarn install

# Execute as migrations
$ yarn knex migrate:latest 

# Execute as seeds
$ yarn knex seed:run

# Iniciar servidor 
$ yarn start

# O servidor inciará na porta:3333

💻 Rodando a aplicação web

# Entre na pasta frontend
$ cd frontend

# Instale as dependências
$ yarn install

# Execute a aplicação 
$ yarn dev

# O aplicação inciará (geralmente) na porta:3000 - acesse <http://localhost:3000>

👨🏻‍🚀 Sobre mim

Gabriel Mendonça Pereira