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 locais especializados em coletar resíduos e pessoas que querem descartá-los de forma adequada.
É uma API que atende as versões web e mobile, os recursos disponíveis são:
Verbo | Recurso | Ação | Query params |
---|---|---|---|
GET | /itens |
Retorna os Itens coletados cadastrados | |
GET | /pontos |
Retorna os Pontos de coleta cadastrados | |
GET | /pontos/:id |
Retorna um Ponto de coleta específico | |
POST | /pontos |
Persiste o registro de um novo Ponto de coleta |
A maior parte das funcionalidades está disponível na versão web:
- cadastrar um Ponto de coleta
- acessar a lista de todos os Pontos de coletas cadastrados e filtrá-los por Estado e Cidade
- acessar a página de detalhes de um Ponto de coleta
A versão mobile permite buscar Pontos de coleta de acordo com a posição geográfica do usuário. Abaixo são apresentadas as telas da aplicação: