Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Cookbook

Plataforma de rede social de receitas culinárias, construída com NestJS, MongoDB e ReactJS.
Permite que usuários compartilhem, explorem e salvem receitas, além de interagirem entre si.


🎯 Visão Geral

O Cookbook foi criado para conectar pessoas que amam cozinhar — seja para trocar receitas, se inspirar ou simplesmente acompanhar o que está em alta.
Com interface web em React, backend em NestJS e banco de dados NoSQL MongoDB, o projeto foi desenvolvido para escalabilidade e boa experiência de usuário.


🧩 Funcionalidades Principais

  • Registro de usuário, login/logout e autenticação (via JWT)
  • Criação e edição de receitas (título, descrição, ingredientes, modo de preparo, categoria)
  • Upload de imagens para as receitas
  • Exploração de receitas de outros usuários (feed público)
  • Sistema de favoritos/salvar receitas
  • Comentários ou avaliações
  • Pesquisa por palavra-chave, categoria ou filtros

⚙️ Tecnologias Utilizadas

  • Front-end: ReactJS (JavaScript/TypeScript), com Vite
  • Back-end: NestJS (TypeScript)
  • Banco de dados: MongoDB (NoSQL)
  • Autenticação & autorização: JWT, bcrypt
  • Outras dependências e libs conforme package.json de frontend e backend

🚀 Como Rodar o Projeto

Pré-requisitos

  • Node.js instalado
  • MongoDB rodando localmente ou acesso a instância em nuvem
  • Git

Passos

# Clone o repositório
git clone https://github.com/lazarobodevan/cookbook.git
cd cookbook

# Acesse a pasta do backend
cd backend  
npm install  
# Configure variáveis de ambiente (ex: MONGODB_URI, JWT_SECRET, PORT)
npm run start:dev  

# Acesse a pasta do frontend
cd ../frontend  
npm install  
npm start  

About

Recipes social media. Built with NestJS, MongoDB and ReactJS

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages