KS CODE
Logo do Projeto

Agenda Project

Sobre o projeto

O Agenda Project é uma aplicação web abrangente projetada para gerenciar contas de usuários, contatos e agendas. Ele fornece uma maneira segura e eficiente de lidar com o cadastro, login e autenticação de usuários, bem como o gerenciamento de contatos e compromissos. O sistema é construído sobre uma stack tecnológica robusta, incluindo Express.js, Mongoose e Webpack, garantindo uma arquitetura escalonável e de fácil manutenção.

Tecnologias Utilizadas

JavaScriptExpressMongooseWebpackBabelCSSEJSHelmetCsurfExpress-sessionConnect-mongoBcryptjs

Principais Funcionalidades

  • Funcionalidade de cadastro e login com autenticação e autorização.
  • Gerenciamento de contatos, incluindo operações de CRUD (criação, leitura, atualização e exclusão).
  • Gerenciamento de agenda, incluindo operações de CRUD de itens da agenda.
  • Hashing e verificação segura de senhas utilizando a biblioteca bcryptjs.
  • Proteção contra ataques CSRF (Cross-Site Request Forgery) através do middleware csurf.
  • Gerenciamento de sessões utilizando Express Session e Connect Mongo.
  • Tratamento de erros e registros (logging) via funções de middleware global.
  • Validação de formulários e feedback ao usuário utilizando classes JavaScript no frontend.

Galeria do Projeto