Sistema de receitas culinárias.
- Editor de código-fonte
- Node.js
- PostgreSQL
- Git
# Clone o repositório
$ git clone https://github.com/idrodrigosantos/foodfy.git
# Acesse o diretório
$ cd foodfy
# Instale as dependências
$ npm install
No PostgreSQL execute o arquivo foodfy.sql
em database/foodfy.sql
para criar o banco de dados, tabelas e popular.
Acesse o arquivo db.js
em src/config/db.js
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: 'foodfy'
});
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 como usuário cadastrado acesse:
http://localhost:3000/login
Para acessar o sistema como administrador:
E-mail: [email protected]
Senha: 123
Para acessar o sistema como usuário comum:
E-mail: [email protected]
Senha: 123
- HTML
- CSS
- JavaScript
- Node.js
- PostgreSQL
- Nunjucks
- Express.js