Skip to content

ayala-mangel/final-project-catering-benzi-mangel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boutique Catering Website

Overview

This project is a boutique catering website built with React, NodeJS, and MongoDB. It enables customers to explore event menus, portions, and table designs. Users can sign up, place orders, and the admin can manage orders, leave comments, and upload event pictures.

Technologies Used

  • Frontend: React, TypeScript, Hooks, axios, Joi-validation, JWT, Material UI, CSS
  • Backend: NodeJS, Express.js, mongoose, axios, JWT, bcrypt, cors
  • Database: MongoDB

Features

  • User authentication and authorization
  • Ordering system with portion and table design selection
  • Admin functionalities for order confirmation, comments, and media uploads

Setup Instructions

  1. Clone the repository.
  2. Install dependencies for both frontend and backend using npm install.
  3. Configure MongoDB connection in the backend.
  4. Start the frontend and backend servers using npm start.

Contribution Guidelines

  • Fork the repository and create a feature branch.
  • Submit a pull request with a detailed description of changes.