Sistema de marketplace.
- Editor de código-fonte
- Node.js
- PostgreSQL
- Git
# Clone o repositório
$ git clone https://github.com/idrodrigosantos/marketplace.git
# Acesse o diretório
$ cd marketplace
# Instale as dependências
$ npm install
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
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",
}
});
# Inicie o servidor
$ npm start
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
- HTML
- CSS
- JavaScript
- Node.js
- PostgreSQL
- Nunjucks
- Express.js