An open API service indexing awesome lists of open source software.

https://github.com/lighterthanair7/panda-house

🍚 Asian restaurant delivering service made as a college project
https://github.com/lighterthanair7/panda-house

mysq react rest-api restaurant-website

Last synced: 2 months ago
JSON representation

🍚 Asian restaurant delivering service made as a college project

Awesome Lists containing this project

README

        

![panda-house-logo](https://github.com/LighterThanAir7/Panda-House/assets/136199576/e42cd3df-9455-4c2c-ab9a-eb931f16d5cc)

# Panda House

Panda House was made as a college project where we had to create a restaurant-like website with user registration and ordering system. I chose to recreate [Restoran Panda's website](https://restoranpanda.hr/index.php) and work on top of it. The project leverages the power of modern web technologies to provide a seamless user experience, with various backend functionalities for robust performance.

## Figma

Feel free to check out some [Figma](https://www.figma.com/design/VlTK2iNp6JQAoZ4nSr6YWY/Projekt-Panda?node-id=0-1&t=fh20dSC7nSC4DAwn-1) sketches and ideas before project was built.

## Features
- Responsive, modern user experience
- Login & registration system
- Secure user authentication (using [JWT](https://jwt.io/) tokens)
- Dynamic menu showcasing available dishes
- Interactive cart and checkout process
- User reviews and ratings

The project follows a [REST API](https://www.techtarget.com/searchapparchitecture/definition/RESTful-API) and [MVC](https://developer.mozilla.org/en-US/docs/Glossary/MVC) approach and uses a MySQL database managed through PHPMyAdmin to ensure scalable and maintainable code architecture.

## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes using Vite, a local development server.

### Prerequisites
- Node.js

## Installing

Follow these steps to set up this project on your local machine

1. Clone the repository via terminal:
```git clone https://github.com/yourusername/panda-house.git```

2. Navigate to the project root
```cd panda-house```

3. Install dependencies:
```npm install```

4. Run the development server:
```npm run dev```

Click on the provided link in the terminal or type **localhost:5173** into your web browser.

### Alternatives

Download the repository as a .zip file, extract it, and proceed from Step 3.
## Future Plans

The next steps involve finding a hosting provider to make this site go live. (Work in progress!)
## Found a Bug?

If you found an issue or would like to submit an improvement to this project, please submit an issue using the issues tab above. If you would like to submit a PR with a fix, reference the issue you created!