Skip to content

MatheusFelipeLS/Agenda

Repository files navigation

Agenda

Descrição

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.

Tecnologias

  1. NodeJS
  2. JavaScript
  3. Express
  4. MongoDB
  5. 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:

1.Tela inicial

inicial

2. Tela de adição/edição de contato

contato

3. Tela de login

login

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors