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 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.
Feel free to check out some Figma sketches and ideas before project was built.
- Responsive, modern user experience
- Login & registration system
- Secure user authentication (using JWT tokens)
- Dynamic menu showcasing available dishes
- Interactive cart and checkout process
- User reviews and ratings
The project follows a REST API and MVC approach and uses a MySQL database managed through PHPMyAdmin to ensure scalable and maintainable code architecture.
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.
- Node.js
Follow these steps to set up this project on your local machine
-
Clone the repository via terminal:
git clone https://github.com/yourusername/panda-house.git
-
Navigate to the project root
cd panda-house
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
Click on the provided link in the terminal or type localhost:5173 into your web browser.
Download the repository as a .zip file, extract it, and proceed from Step 3.
The next steps involve finding a hosting provider to make this site go live. (Work in progress!)
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!