Skip to content

iMuhammadAnas/Recipe-Book-App

Repository files navigation

Recipe Book App

A modern React + Redux Toolkit application built as part of Baitussalam Tech Park’s Redux assignment.
This project demonstrates state management, API integration, routing, and authentication UI through a Recipe Book App.

🌐 Live Site: Demo Link Here


🚀 Features

  • ⚡ Built with React + Redux Toolkit
  • 🔄 Full CRUD operations with REST API integration using createAsyncThunk
  • 📄 Dynamic detail pages for individual recipes
  • 🔐 Protected and public routes (only logged-in users can access Home and Details pages)
  • 👤 Basic Login and Signup pages (UI only, no backend auth logic)
  • 🎯 Error and loading state handling in UI
  • 🌐 Navigation handled via React Router v7

🛠️ Tech Stack

  • React
  • Redux Toolkit
  • React Router DOM (v7)
  • UI Library (e.g., TailwindCSS / Material UI)

📸 Screenshot

Screenshot


📂 Project Overview

✅ CRUD with Redux Toolkit

Manage recipes with Create, Read, Update, and Delete operations using Redux Toolkit and REST API.

📄 Dynamic Recipe Details

Each recipe has its own detail page rendered dynamically via React Router.

🔐 Authentication Pages

Includes simple Login and Signup pages with navigation (UI only).

🚦 Protected Routes

Implements protected and public routes. Logged-in users can access the Home and Details pages, while login/signup remain public.


🚀 Getting Started (For Local Development)

  • Clone the repo:

    git clone https://github.com/iMuhammadAnas/Recipe-Book-App.git
    
  • Navigate to the folder:

     cd Recipe-Book-App
    
  • Install dependencies:

    npm install
    
  • Start the project:

    npm start

About

A recipe book app built with React, React Router v7, and Redux Toolkit. It implements full CRUD operations with a REST API, includes loading and error handling, and features basic authentication pages (login/signup UI). The app also supports protected routes and dynamic detail pages for recipes, developed as part of Redux Toolkit assignments.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages