Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danielcrubens/foodfy

🍴​ Aplicação web voltada ao gerenciamento de receitas.
https://github.com/danielcrubens/foodfy

back-end bycrypt express fakerjs front-end html5 javascript node nodemon nunjucks postgresql sass seed

Last synced: about 1 month ago
JSON representation

🍴​ Aplicação web voltada ao gerenciamento de receitas.

Awesome Lists containing this project

README

        

# ![Foodfy](public/assets/logo.png)

## 💻 Sobre o projeto

Foodfy é uma aplicação voltada ao gerenciamento de receitas.

## :rocket: Tecnologias utilizadas
Esse projeto foi desenvolvido com as seguintes tecnologias:
- [HTML5](https://html.spec.whatwg.org/)
- [SASS](https://sass-lang.com/)
- [JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript)
- [NodeJS](https://nodejs.org/en/)
- [Nodemailer](https://nodemailer.com/about/)
- [Nunjucks](https://mozilla.github.io/nunjucks/)
- [Postgresql](https://www.postgresql.org/)
- [Express](https://expressjs.com/)
- [Express Session](https://github.com/expressjs/session)
- [Multer](https://github.com/expressjs/multer)
- [Faker](https://fakerjs.dev/)
- [BcryptJS](https://github.com/dcodeIO/bcrypt.js)

## :white_check_mark: Resultado




## 💾 Instalação

Baixe esse repositório e com o seu o terminal, entre no diretório

```
cd foodfy
```

Instale todas as dependências do projeto

```
npm install
```
Crie o banco de dados e as tabelas utilizando os comandos inclusos no arquivo:

```
foodfy.sql
```
Conexão com o banco de dados:
```
Abra e edite o arquivo "db.js" dentro da pasta "src/config"
Com o seu user e password do Postgres. Exemplo:
User: postgres
Password: root
```

Popule o banco de dados usando o aquivo "seed.js":

```
node seed.js
```

Rode a aplicação

```
npm start
```
Acessando a área administrativa

```
Selecione um email da tabela "users", acesse a tela de login e entre utilizando o mesmo com a senha "foodfy".
```

Feito isso, abra o seu navegador e acesse `http://localhost:3000/`

## :metal: Como contribuir

- Faça um fork desse repositório;
- Cria uma branch com a sua feature: `git checkout -b minha-feature`;
- Faça commit das suas alterações: `git commit -m 'feat: Minha nova feature'`;
- Faça push para a sua branch: `git push origin minha-feature`.
- Status do Projeto: Concluido :heavy_check_mark:

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

## 📝 License

Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.

---


Feito com 🖤 ☕ by Daniel Rubens