All Projects → martins-rafael → foodfy

martins-rafael / foodfy

Licence: MIT license
🍴 Web app de gerenciamento de receitas e chefs.

Programming Languages

javascript
184084 projects - #8 most used programming language
Nunjucks
165 projects
CSS
56736 projects
PLpgSQL
1095 projects

Projects that are alternatives of or similar to foodfy

bootcamp-launchbase-desafios-04
Desafios do quarto módulo do Bootcamp Launchbase 🚀👨🏻‍🚀
Stars: ✭ 59 (+110.71%)
Mutual labels:  rocketseat, launchbase
bootcamp-launchbase-05
Código do quinto módulo do Bootcamp LaunchBase 🚀👨🏻‍🚀
Stars: ✭ 22 (-21.43%)
Mutual labels:  rocketseat, launchbase
bootcamp-launchbase-desafios-03
Desafios do terceiro módulo do Bootcamp Launchbase 🚀👨🏻‍🚀
Stars: ✭ 53 (+89.29%)
Mutual labels:  rocketseat, launchbase
bootcamp-launchbase-desafios-01
Desafios do primeiro módulo do Bootcamp Launchbase 🚀👨🏻‍🚀
Stars: ✭ 120 (+328.57%)
Mutual labels:  rocketseat, launchbase
proffy
📗 Sua plataforma de estudos online.
Stars: ✭ 24 (-14.29%)
Mutual labels:  rocketseat
nlw-03-discovery
Projeto construído durante o Next Level Week #03
Stars: ✭ 124 (+342.86%)
Mutual labels:  rocketseat
proffy-discovery
🏫 Proffy - Your online study platform
Stars: ✭ 15 (-46.43%)
Mutual labels:  rocketseat
nlw-04-elixir
Projeto construído durante o Next Level Week #04, na trilha de Elixir
Stars: ✭ 84 (+200%)
Mutual labels:  rocketseat
FastFeet
Desafio final do Bootcamp GoStack da Rocketseat. 🚀 🚚
Stars: ✭ 15 (-46.43%)
Mutual labels:  rocketseat
contrib-nextjs
Projeto desenvolvido no Contrib de Next.js
Stars: ✭ 11 (-60.71%)
Mutual labels:  rocketseat
contrib-vuejs-3.0-vite
Projeto desenvolvido no Contrib de Vue 3
Stars: ✭ 33 (+17.86%)
Mutual labels:  rocketseat
be-the-hero
⚛️ Aplicação da 11ª Semana OmniStack da Rocketseat 🚀
Stars: ✭ 55 (+96.43%)
Mutual labels:  rocketseat
proffy
React Native + ReactJS + NodeJS project developed on RocketSeat NexLevelWeek. This project is based on an application for connect students and teachers.
Stars: ✭ 30 (+7.14%)
Mutual labels:  rocketseat
letmeask
This is a project developed during the Next Level Week Together, presented by Rocketseat during June 2021.
Stars: ✭ 41 (+46.43%)
Mutual labels:  rocketseat
NLW-Together-Elixir
Wabanex - Gerencie e acompanhe seus treinos na academia! Evento NLW Together organizado pela @Rocketseat 🚀
Stars: ✭ 15 (-46.43%)
Mutual labels:  rocketseat
happy-web
Project built during Rocketseat's Next Level Week #3
Stars: ✭ 19 (-32.14%)
Mutual labels:  rocketseat
happy
Plataforma online para encontrar orfanatos e facilitar visitas. @Rocketseat
Stars: ✭ 24 (-14.29%)
Mutual labels:  rocketseat
moveIt
⏱️ Recupere o foco e seja mais produtivo com o Move.it!
Stars: ✭ 17 (-39.29%)
Mutual labels:  rocketseat
react-native-saas
☁️ Application using Redux, Redux-Saga, React Native Redux Toast, Immer, react-native-side-menu, React Native Async Storage, react-native-iphone-x-helper, React Native Vector Icons and consuming the features of the Node.js - SaaS API
Stars: ✭ 14 (-50%)
Mutual labels:  rocketseat
DevQuiz
Dev.Quiz 👨‍💻 | Rocketseat 💜 - NLW 05 👩‍🚀
Stars: ✭ 25 (-10.71%)
Mutual labels:  rocketseat

Foodfy

Aprenda a construir os melhores pratos com receitas criadas por profissionais do mundo inteiro.

GitHub language count GitHub Top Language License

Tópicos

Sobre o Foodfy

Funcionalidades

Tecnologias e Ferramentas

Instalação e uso

Licença


Sobre o Foodfy

O Foodfy é uma aplicação web completa de gerenciamento de receitas, desenvolvida durante o bootcamp LaunchBase da Rocketseat, usada como critério de avaliação dos conhecimentos obtidos durante o treinamento.

Main

página principal


Admin

página admin


Email de boas-vindas

página admin


Funcionalidades

  • Explore variados tipos de receitas.
  • Gerencie receitas, chefs e usuários.
  • Upload de imagems com Multer.
  • Pesquisar receitas.
  • Páginas dinâmicas com Nunjucks.
  • Banco de dados PostgreSQL.
  • Sistema de login e recuperação de senha.
  • Área administrativa.

Tecnologias e Ferramentas

As seguintes tecnologias foram utilizadas no desenvolvimento do projeto:


Instalação e Uso

Para rodar a aplicação, você precisa instalar o Node e o banco de dados Postgres.

Siga os passos abaixo:

# Abra um terminal e copie este repositório com o comando
$ git clone https://github.com/martins-rafael/foodfy.git
# ou use a opção de download.

# Entre na pasta com 
$ cd foodfy

# Instale as dependências
$ 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.

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

# Rode a aplicação
$ npm start

Importante: Não exclua ou altere as imagens de placeholder diretamente da pasta plublic/images, pois as receitas e chefs gerados pelo seed.js compartilham desses arquivos entre si. Porém, é seguro deletá-las pela área administrativa do site.


Acessando a Área Administrativa

Selecione um email da tabela users, acesse a tela de login e entre utilizando o mesmo com a senha "rocket" (senha padrão).

Dica: usuários administradores possuem a badge "ADMIN" no header:

página admin


Criando Novos Usuários e Recupeção de Senha

Para usar estes recursos, edite o arquivo mailer.js dentro da pasta scr/lib com suas credenciais.


Licença

License

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


Feito com 💜 by Rafael Martins

Linkedin Badge Gmail Badge

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].