As "semanas gratuitas" da Rocketseat são eventos onlines que ocorrem cerca três ou quatro vezes ao ano e são realizados ao longo de uma semana. São compostos por aulas, lives e espaços de discussões mediados, principalmente sobre carreiras de Tecnologia.
O destaque do evento é o "curso" focado na stack JavaScript em que uma aplicação funcional é desenvolvida do zero. Nessa aplicação é utilizado o NodeJS para contruir o back, ReactJS para a versão web e React Native para a mobile.
Nesta edição a aplicação é um marketplace para conectar professores e alunos.
É uma API que atende as versões web e mobile, os recursos disponíveis são:
Verbo | Recurso | Ação | Query params |
---|---|---|---|
GET | /aulas |
Retorna os professores/aulas cadastrados | week_day , subject e time (obrigatórios) |
POST | /aulas |
Persiste o registro de uma nova aula | - |
GET | /conexoes |
Retorna o número de conexões realizadas | - |
POST | /conexoes |
Persiste o registro de um novo Ponto de coleta | - |
A maior parte das funcionalidades está disponível na versão web:
- cadastrar aulas, com horário e matéria definida;
- acessar a lista de todos os Professores cadastrados e filtrá-los por matéria e valor
- acessar a lista de todos as Aulas cadastrados e filtrá-las por matéria e valor
- entrar em contato com um professor através do WhatsApp
A versão mobile permite buscar professores filtrando-os, entrar em contato pelo WhatsApp e favoritá-los. Abaixo são apresentadas as telas da aplicação: