LaiFrance / Sistema_de_Lembretes-MVC

Crianção de um Sistema de gerenciamento de Lembrentes com NODE.JS e banco de dados MONGODB

Home Page:https://sistema-de-lembretes.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sistema de Lembretes

Desenvolvido para o desafio técnico da DTI digital. Nessa aplicação é possível CRIAR, EDITAR, EXCLUIR e ATUALIZAR.

Funcionalidades

  • Adicionar DATA E HORA DO LEMBRETE
  • Ordenar Lembretes por DATA
  • Criar Lembretes
  • Excluir Lembretes
  • Excluir Lista de Lembretes
  • Editar Lembretes
  • Exibir data futura no Lembrete
  • Atualizar Lembrete

Stack utilizada

Front-end: Javascript, Bootstrap, fontAwesome, html, css Back-end: Node, Express, MongoDB Testes: Jest, superteste

🚀 Começando

As instruções permitirão que você obtenha uma cópia do projeto na sua máquina local para fins de desenvolvimento e teste.

Rodando localmente

Clone o projeto

  git clone https://github.com/LaiFrance/Sistema_de_Lembretes.git

Entre na pasta Sistema_de_Lembretes

  cd Sistema_de_Lembretes

Entre no diretório do projeto

  cd Back-end

Instale as dependências

  npm install

Inicie o servidor

  npm run dev

Rodando os testes

Entre na Pasta Testes

  cd Testes

Para rodar os testes, rode o seguinte comando

  npm run test

Screenshots

index spec js - Sistemas de Lembretes Javascript - Mongodb-PNG-Image-HD Data _ Cloud_ MongoDB Cloud (1)

📌 Rotas e retornos dos endpoints

Documentação da API

Retorna Pagina de lembrentes

  GET /

Cria um lembrete

  POST/create

Pega id do lembrete

  GET/getById/:id

Edita Lembrete e Atualiza

  POST/updateOne/:id'

Delete um Lembrete da Lista

  GET/delete/:id

Limpa toda Lista de Lembretes

  GET/limpar

Sobre o desenvolvimento

Foram 2 dias de desenvolvimento

No desafio havia a possibilidade de escolher qualquer linguagem de Programação e banco de Dados, optei por utilizar o
MONGODB pois ele oferece maior segurança, confiabilidade e eficiência, além da flexibilidade de modificar a estrutura ou esquema de dados.
Durante a execução do projeto aprendi bastante,busquei entender sobre o NODE.JS , EJS E BANCO DE DADOS MONGODB

Pontos de melhoria

  • Elaborar mais TESTES NO BACK-END E FRONT-END
  • Clean code
  • Tratamento de erros
  • Adicionar documentação Swagger a aplicação.
  • Hospedar a aplicação no Heroku ou Vercel

Desenvolvido por laise france

About

Crianção de um Sistema de gerenciamento de Lembrentes com NODE.JS e banco de dados MONGODB

https://sistema-de-lembretes.vercel.app


Languages

Language:HTML 69.7%Language:JavaScript 19.7%Language:CSS 5.8%Language:EJS 4.9%