Apoio: Joseline Correa

Projeto Final

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.

O que eu preciso desenvolver ?

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.

Entregáveis:

  • 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!

Prazo:

📅 O prazo limite para entrega do projeto é até as 23h do dia 12/12/2020. Não deixe para o último dia!

O que eu não preciso desenvolver ?

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.

Dicas de tema

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. 😉

Tecnologias

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.

Apresentação

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).

Feedback do projeto

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! 😉