Skip to content

Recipe Book is a full-stack React + Node.js application for managing recipes, weekly meal planning, and pantry-based search, featuring secure JWT authentication and a clean Tailwind-powered UI.

License

Notifications You must be signed in to change notification settings

Vandu-Shre/recipe-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recipe Book

Recipe Book is a modern, full-stack web application built to empower home cooks. The application features a dynamic and responsive user interface crafted with React and styled with Tailwind CSS, providing a seamless experience across all devices. The robust backend, powered by Node.js and Express.js, handles secure user authentication with JWT and manages recipe data efficiently within a MongoDB database. It's the perfect tool for organizing your culinary life, from managing recipes to discovering new dishes with a powerful pantry search.

Live Demo

Features

🍽️ Recipe Management: Users can create, view, edit, and delete their own recipes, complete with ingredients, instructions, and descriptions.

📆 Weekly Meal Planner: A dynamic meal planning tool allows users to organize their recipes into a weekly schedule. The view is responsive, showing a full weekly grid on desktop and a convenient single-day view for mobile devices.

🛒 Pantry Search: Discover new recipes by searching for dishes that can be made with the ingredients you have on hand.

🔐 User Authentication: Secure user registration and login functionality ensure that your data is private and accessible only to you.

Technologies Used

Frontend

  • React React
  • TypeScript TypeScript
  • React Router React Router
  • Axios Axios
  • Tailwind CSS TailwindCSS

Backend

  • Node.js NodeJS
  • Express.js Express.js
  • MongoDB MongoDB
  • Mongoose Mongoose
  • JSON Web Tokens (JWT) JWT
  • Bcrypt Bcrypt

Deployment & Environment

  • Vite Vite
  • Environment Variables Environment Variables

Installation and Setup

Prerequisites

  • Node.js (v14 or higher)
  • npm (or yarn)
  • MongoDB

Steps

  1. Clone the repository:

    git clone [https://github.com/Vandu-Shre/recipe-app.git](https://github.com/Vandu-Shre/recipe-app.git)
  2. Set up the backend:

    • Navigate to the backend directory.
    • Install dependencies: npm install
    • Create a .env file with your MongoDB URI and JWT secret.
    • Start the server: npm start
  3. Set up the frontend:

    • Navigate to the frontend directory.
    • Install dependencies: npm install
    • Create a .env file with your backend API URL.
    • Start the development server: npm run dev
  4. Access the App: The application will be available at http://localhost:5173

About

Recipe Book is a full-stack React + Node.js application for managing recipes, weekly meal planning, and pantry-based search, featuring secure JWT authentication and a clean Tailwind-powered UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages