Aplicação: https://arcane-fjord-39570.herokuapp.com/
PivotalTracker: https://www.pivotaltracker.com/n/projects/2466931
Projetos anteriores: https://github.com/rodlmoraes/esi-project-interface https://github.com/CarolGalvao/esi-project
- Carolina Galvão de Oliveira - 10724135
- João Francisco Cocca Fukuda - 10843566
- Júlia Cristina de Brito Passos - 10723840
- Rodrigo Lima de Moraes - 10724420
- Rogério Ferreira Dos Santos - 10687882
- Vinícius Bueno de Carvalho Rodrigues - 10346770
Facilitar a comunicação entre educadores físicos e pessoas que querem fazer exercícios
rails s
Rodar o comando a baixo em uma aba separada do terminal para ter o live-reload no javascript, caso contrário é necessário recarregar a página
./bin/webpack-dev-server
POST /api/teacher_auth - cadastro - body:
{
"email": "prof@email.com",
"password": "senha",
"password_confirmation": "senha"
}
POST /api/teacher_auth/sign_in - login - body:
{
"email": "prof@email.com",
"password": "senha"
}
DELETE /api/teacher_auth/sign_out - logout
todo request authenticado precisa de uid, client, e access-token no header, eles vem no header do cadastro ou do login
GET / redireciona para /api/lessons
GET /api/lessons - retorna as aulas e os professores atribuidos a elas (não precisa de autenticação)
POST /api/lessons - criar uma aula - body:
"lesson": {
"name": "yoga",
"description": "zen",
"link": "www.google.com/yoga"
}
GET /api/current_teacher/:id - retorna o professor que está autenticado
PUT /api/current_teacher/:id - atualiza dados do professor - body:
"teacher": {
"name": "joaninha de fogo",
"email": "joana@email.com"
}
O webpacker as vezes está compilando para testes o ambiente de desenvolvimento, caso tenha problemas com isso executar
rm -rf public/packs*/
RAILS_ENV=test NODE_ENV=test bundle exec rails webpacker:compile