Apoio: Joseline Correa
Depois de muito aprendizado, você chegou na reta final do curso! 🎉
Agora, o desafio é criar um projeto com a sua cara, pra mostrar o que você aprendeu ao longo dessa jornada. Você terá 2 semanas inteiras para desenvolver o projeto, podendo contar com a ajuda de professoras e monitoras para tirar dúvidas e te apoiar na construção da sua ideia.
No projeto final você precisa construir uma API capaz de executar um CRUD em um banco de dados. Você precisará fazer o deploy desse projeto no Heroku e também documentar essa API por meio do seu repositório no Github.
Você poderá escolher a temática do trabalho livremente, pedimos apenas para evitar usar contextos que já foram trabalhados nas aulas ou exercícios (acreditamos na criatividade de vocês).
A API deve ser pública e o acionamento das rotas deve ser possível utilizando o Postman, Insomnia ou Curl.
- Documentação do projeto (objetivo, tecnologias, aprendizados, instruções para utilização da API, informações sobre as rotas) - readme no Github
- Link do Github contendo o código do projeto
- Link da API no heroku (deploy)
A entrega deverá ser feita por meio do link na planilha e classroom. Vamos alinhar!
📅 O prazo limite para entrega do projeto é até as 23h do dia 12/12/2020. Não deixe para o último dia!
Não é esperado que você apresente o front para acionamento de qualquer rota da API. Mesmo que você seja capaz de desenvolver o front, pedimos que concentre o seu esforço no backend. A avaliação do projeto será realizada com base no código do backend.
Se você terminar o seu projeto antes, apoie as colegas na construção dos projetos delas. Juntas vamos mais longe. 💪
A implementação de autenticação com JWT não é um requisito obrigatório para o projeto, assim como não é obrigatório a implementação de testes.
Independente do formato que vocês escolher sugerimos que você desenvolva algo relacionado a um negócio, um projeto social ou um projeto colaborativo. Não faça código por código, pense numa API que possa resolver um problema. 😉
Você deverá utilizar as seguintes tecnologias:
- Git/Github
- Node.js
- MongoDB
As bibliotecas podem ser escolhidas por você, mas tente exercitar os conceitos e ferramentas que aprendeu.
Após entregarmos os projetos é hora de apresentar o seu projeto para as colegas e para uma banca de professoras convidadas. Nesse momento vamos avaliar a sua ideia e escolheremos um projeto para representar a turma. Lembrando que não é um concurso.
Como será a apresentação? Você terá 3 minutos para apresentar a sua ideia e demonstrar o funcionamento do seu projeto. Lembre de falar do objetivo, das tecnologias e dos aprendizados.
Faça a apresentação como julgar melhor, mas lembre-se: você deve demonstrar o projeto funcionando (não vale gravação). Deixe tudo preparado com antecedência e treine sua apresentação.
Quando será a apresentação?
📅 A apresentação será a partir das 9h do dia 13/12/2020 (Domingo).
Após apresentação e envio do link do projeto você receberá um feedback sobre ele. Esse processo não envolverá uma nota e contará com dois momentos. No primeiro, você receberá um comentário geral logo após apresentar seu projeto no sábado. E no segundo, depois de voluntárias avaliarem a sua entrega, você receberá um comentário a respeito da sua ideia e do seu código, apontando acertos e itens que você deve prestar atenção para se aperfeiçoar nos próximos projetos!
Divirta-se! 😉