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.
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.
- 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
- 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.jsonde frontend e backend
- Node.js instalado
- MongoDB rodando localmente ou acesso a instância em nuvem
- Git
# 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