Projeto FullStack desenvolvido como parte de um curso, aplicando conceitos aprendidos tanto no desenvolvimento Frontend quanto Backend, além de integração com Banco de Dados.
- Linguagem: JavaScript
- Backend: Node.js, Express.js
- Frontend: HTML, CSS, JavaScript (com Webpack para empacotamento)
- Banco de Dados: MongoDB
- Pacotes Utilizados: Helmet, csurf para segurança, EJS para renderização de templates
- Gestão de contatos
- CRUD completo (Create, Read, Update, Delete) para contatos
- Interface amigável com EJS
- Proteção contra vulnerabilidades utilizando Helmet e csurf
- Rotas
- Middleware
- Modelo MVC ( model, View, Controller)
Durante o desenvolvimento deste projeto, adquiri habilidades em manipulação de dados com MongoDB, criação de APIs RESTful com Express.js, e a construção de interfaces dinâmicas com EJS e Webpack, um pouco de Seguranca com Csurf, helmet. Utilizacao de session para salvar dados em cookies.
Próximos Passos
- Melhorar a interface do Usuario.
- Integrar mais funcionalidades avançadas, como busca e filtragem de contatos por nome, letra alfabetica