Skip to content

EdivandroLima/pdv-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDV NODE.JS

Sistema simples com Express para demonstração de CRUD de produtos, clientes e vendas, incluindo relacionamentos entre tabelas e login de usuário para acesso a todas as funcionalidades.

Requisitos do servidor

  • NPM v10^
  • MySQL v5.7^

Pacotes Utilizados

  • npm install express
  • npm install sequelize
  • npm install sequelize-cli
  • npm install mysql2
  • npm install ejs
  • npm install express-session
  • npm install express-flash
  • npm install cookie-parser
  • npm install dotenv
  • npm install @faker-js/faker
  • npm install dayjs
  • npm install multer
  • npm install bcrypt
  • npm install nodemailer
  • npm install crypto

Instalação

Configure o .env

Copie o arquivo .env.example para .env e, em seguida, preencha as variáveis de configuração do banco de dados e do e-mail.

copy .env.example .env

Instale as dependências

npm install

Execute os migrations

npx sequelize-cli db:migrate

Execute os seeders para criar o usuário administrador e gerar dados fakes de registros de produtos, clientes e vendas.

npx sequelize-cli db:seed:all

Inicie o servidor em http://localhost:8080

node src/app.js

Login de acesso

email: adm@email.com
senha: password

About

Sistema simples com Express para demonstração de CRUD de produtos, clientes e vendas, incluindo relacionamentos entre tabelas e login de usuário para acesso a todas as funcionalidades.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors