FredNogueiraDev / projeto-thoughts

Sistema para publicação de pensamentos, utilizando express, sequelize, handlebars, MySQL e mais...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Thoughts

Badge Projeto finalizado


Projeto desenvolvido para exercitar meus conhecimentos em HTML, CSS, JavaScript, MySQL e NodeJS, para isso, foi implementado uma rede social denominada de Thoughts, a mesma se baseia no que os usuários estão pensando, estes pensamentos são chamados de thought e ficam expostos na página “Home” para que todos possam ver.


home

dashboard

registro


Os posts ficam salvos em um banco de dados MySQL, além das contas dos usuários com nome, email e senha, a mesma é criptografada com auxilio do bcrypt.


bd


Neste exemplo, os usuários Joao e Vinicius estão usando a mesma senha, mesmo assim, o bcrypt se encarrega de criptografar de forma diferente, para a segurança de todos.


Como utilizar o projeto

Para utilizar o Thoughts, você deve ter os seguintes softwares instalados em sua máquina:

  • Node v.12.22.9
  • MySQL 8.0.27

Passo a passo

  • Criação do banco de dados
CREATE SCHEMA `thoughts` ;
  • Instalar dependências
npm install
  • Com as dependências instaladas e o banco criado, as tabelas serão baixadas automáticamente ao executar:
npm start

Autor


Frederico Nogueira

About

Sistema para publicação de pensamentos, utilizando express, sequelize, handlebars, MySQL e mais...

License:MIT License


Languages

Language:JavaScript 40.6%Language:CSS 32.1%Language:Handlebars 27.2%