Skip to content

idrodrigosantos/marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Marketplace

Sistema de marketplace.

Softwares necessários

  • Editor de código-fonte
  • Node.js
  • PostgreSQL
  • Git

Instalação

# Clone o repositório
$ git clone https://github.com/idrodrigosantos/marketplace.git

# Acesse o diretório
$ cd marketplace

# Instale as dependências
$ npm install

Criação do banco de dados

No PostgreSQL execute o arquivo marketplace.sql em database/ para criar o banco de dados e as tabelas.

Acesse o arquivo db.js em src/config/ e configure o usuário e senha de conexão com o PostgreSQL.

module.exports = new Pool({
    // user: 'Usuário PostgreSQL',
    // password: 'Senha PostgreSQL',    
    host: 'localhost',
    port: 5432,
    database: 'marketplace'
});

Para popular o banco de dados:

# Acesse o diretório
$ cd database

# Popula o banco de dados
$ node seed.js

Envio de e-mails

Para testar o envio de e-mails é necessário ter uma conta no Mailtrap.

Acesse o arquivo mailer.js em src/lib/ e configure o usuário e senha de conexão com o Mailtrap.

module.exports = nodemailer.createTransport({
    host: "smtp.mailtrap.io",
    port: 2525,
    auth: {
        // user: "Usuário Mailtrap.io",
        // pass: "Senha Mailtrap.io",
    }
});

Executando o sistema

# Inicie o servidor
$ npm start

Testes

Para usar o sistema com usuário, use algum e-mail gerado após o banco de dados ser populado da tabela users.

# Senha padrão
Senha: 123

Tecnologias

  • HTML
  • CSS
  • JavaScript
  • Node.js
  • PostgreSQL
  • Nunjucks
  • Express.js

Dependências

Dependências de desenvolvimento