Skip to content

Recipe Web Application (PantryPage) is a full-stack web application designed for recipe enthusiasts. It features a Laravel RESTful API backend, a React-based frontend, and incorporates JWT for secure authentication.

Notifications You must be signed in to change notification settings

lisiCAO/PantryPage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recipe Web Application

Description

Recipe Web Application (PantryPage) is a full-stack web application designed for recipe enthusiasts. It features a Laravel RESTful API backend, a React-based frontend, and incorporates JWT for secure authentication.

Features

  • User Registration & Login: Secure user authentication using JWT.
  • Search Functionality: Users can search for recipes by name and other criteria.
  • Recipe Management: Users can view, rate, and review recipes.
  • Admin Panel: Admins can manage users, recipes, ingredients, and reviews.
  • Responsive Frontend: Built with React for a seamless user experience.

Tech Stack

  • Backend: Laravel
  • Frontend: React + SCSS
  • Database: MySQL
  • Authentication: JWT
  • Containerization: Docker

Installation

  1. Prerequisites:
    • Docker
    • Docker Compose
  2. Clone the Repository:
    • git clone https://github.com/lisiCAO/PantryPage.git
  3. Docker Compose:
    • Run docker-compose up to build and start the containers.

Usage

  • Access the web application at http://localhost:3000 for frontend.
  • Backend APIs can be accessed at http://localhost:8000/api.

API Documentation

  • Detailed API documentation is available at API Doc.

Contributing

  • comming soon

License

  • This project is licensed under the [MIT].

Authors

  • [Lisi Cao] - Initial work

DEMO

pantry-page-home pantry-page-detail pantry-page-comment pantry-page-user pantry-page-recipe pantry-page-admin pantry-page-modal

About

Recipe Web Application (PantryPage) is a full-stack web application designed for recipe enthusiasts. It features a Laravel RESTful API backend, a React-based frontend, and incorporates JWT for secure authentication.

Resources

Stars

Watchers

Forks