Skip to content

Aplicação desenvolvida em Node.js integrada a um Banco de Dados criado no MySQL. Design elaborado com Bootstrap. Projeto em grupo do Módulo 5 - Tecnologias server-side/back-end. Curso Programadores Cariocas - Resilia.

Notifications You must be signed in to change notification settings

AnaCarolinaAquino/projeto-grupo-modulo-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Curso Programadores Cariocas

Projeto em Grupo Módulo 5 – Tecnologias server-side/back-end



Grupo:

  1. Ana Carolina Aquino
  2. Luceldo Minô



CONTEXTO: Você e sua equipe foram escalados para desenvolverem propostas de APIs que serão o produto mínimo viável de um aplicativo. Vocês devem escolher o tema do aplicativo para identificar as entidades.


⇨ Requisitos:

  1. Utilizar o padrão MVC.
  2. Utilizar os verbos HTTP seguindo o padrão REST.
  3. Implementar todas as operações de CRUD.
  4. Utilizar o padrão de projeto (design pattern) DAO para abstração de transações no banco, com Promises.
  5. Utilização de async/await para operações no banco (DAO).
  6. Ter o código fonte hospedado em um repositório no Github.


Índice



Informações Gerais

Usando o Node.js foi desenvolvido o portal de notícias denominado "True News". Nele é possível se cadastrar e postar notícias.

Tecnologias

O projeto foi criado utilizando:

  • bcryptjs
  • Bootstrap
  • connect-flash
  • cookie-session
  • cookie-parser
  • express
  • express-flash
  • express-handlebars
  • express-session
  • nodemon
  • node.js
  • npm
  • MySQL
  • sequelize
  • session-file-store



Configurações

Para executar este projeto, instale-o localmente usando npm:

$ npm install
$ npm start



Testes da Aplicação

Abaixo consta exemplos de testes realizados na aplicação desenvolvida.

Cadastro do usuário:
https://user-images.githubusercontent.com/113844035/220789747-c0b0dc03-fe59-4dd9-a3d2-ed56d8e545ae.mp4

Página Inicial com a notícia cadastrada pelo usuário:
https://user-images.githubusercontent.com/113844035/220788393-61ba45dc-7a89-4165-a087-3182419aa1fc.mp4

Mecanismo de busca de notícias:
https://user-images.githubusercontent.com/113844035/220792289-c4ac663a-e3cd-49df-8a50-f8433b4792a5.mp4

About

Aplicação desenvolvida em Node.js integrada a um Banco de Dados criado no MySQL. Design elaborado com Bootstrap. Projeto em grupo do Módulo 5 - Tecnologias server-side/back-end. Curso Programadores Cariocas - Resilia.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages