# Clone este repositório
$ git clone https://github.com/1MaaaaaacK/ClickSoftChallenge
# Instale as dependências
$ yarn
# Execute a aplicação em modo de desenvolvimento
$ yarn dev
# O servidor inciará na porta:3333 - acesse <http://localhost:3333>
🎲 Configuração Banco de Dados Postgres (servidor)
# Crie o arquivo .env na raiz do projeto# Adicione as seguintes informações a esse arquivo
PORT=3333
HOST=0.0.0.0
NODE_ENV=development
APP_KEY=wofubeoL7QKrLAlbcPYYQvBl3fIVMkAI
DRIVE_DISK=local
DB_CONNECTION=pg
PG_HOST=localhost
PG_PORT=5432
PG_USER=postgres
PG_PASSWORD=docker
PG_DB_NAME=postgres
#Ligue seu banco de dados# Execute o comando a seguir dentro da pasta do projeto para criar as tabelas
$ yarn ace migration:run
🎲 Rotas da Aplicação
# Lista todos os alunos
GET|HEAD /api/students
# Cria um novo aluno
POST /api/students
# Procura um aluno pelo ID
GET|HEAD /api/students/:id
# Edita os dados de um aluno
PUT|PATCH /api/students/:id
# Deleta um aluno pelo ID
DELETE /api/students/:id
# Lista todos os professores
GET|HEAD /api/teachers
# Cria um novo professor
POST /api/teachers
# Procura um professor pelo ID
GET|HEAD /api/teachers/:id
# Edita os dados de um professor
PUT|PATCH /api/teachers/:id
# Deleta um professor pelo ID
DELETE /api/teachers/:id
# Lista todas as salas
GET|HEAD /api/classroom
# Cria uma nova sala
POST /api/classroom
# Procura uma sala pelo ID
GET|HEAD /api/classroom/:id
# Edita os dados de uma sala
PUT|PATCH /api/classroom/:id
# Deleta uma sala pelo ID
DELETE /api/classroom/:id
# Adiciona um aluno a uma sala
POST /api/classroom/students
# Mostra todas as salas de um aluno específico
GET|HEAD /api/classroom/students/:id
# Mostra todos os alunos da sala especificada
GET|HEAD /api/classroom/teacher/:id
# Remove um aluno de uma sala
DELETE /api/classroom/students/:student_id/:class_id