Esse projeto é uma aplicação de agenda que permite ao usuário criar uma conta e salvar os seus contatos. Desenvolvi-o dentro do meu curso de JavaScript, e de maneira resumida ele é um CRUD (Create, Read, Update, Delete), e foi muito importante para entender melhor e por em prática o conjunto de todos os conhecimentos desenvolvidos durante o curso.
- NodeJS
- JavaScript
- Express
- MongoDB
- Csurf
Nele, botei em prática o uso de Express como framework web e MongoDB (mongoose) para o Banco de Dados não relacional. Também usei Csurf para aumentar o nível de proteção da aplicação. Vale resssaltar que aprendi sobre o padrão de desenvolvimento MVC, no qual o programa é dividido na parte de Models (Tratamento das ações, sendo usado nesse projeto principalmente no banco de dados), Views (estáticos que serão mostrados ao usuário) e Controllers (Fazem o tratamento de redirecionalmento para cada ação de GET ou POST do projeto). Por fim, não é tão relacionado a programação em si, mas configurar uma máquina virtual para ser usada como servidor do projeto.
Telas do usuário:


