Skip to content

Daksh2356/zomato-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zomato Clone

This project is a clone of the Zomato website, developed using modern web technologies including React JS, Node JS, Redux, and Tailwind CSS. The application is designed to provide a seamless user experience, mirroring the core features of the original Zomato platform.

Features

  • Interactive User Interface: Built with React JS and styled using Tailwind CSS for a responsive and dynamic user experience.
  • State Management: Used Redux for efficient state management, ensuring seamless real-time updates across the app.
  • Backend: Developed with Node JS and Express, providing a scalable backend for API management and user data handling.
  • Cloud Integration: Deployed on AWS EC2 with AWS S3 for secure image storage and efficient content delivery.
  • CI/CD: Automated deployment and testing with GitLab CI/CD, ensuring smooth updates and continuous integration.

Tech Stack

  • Frontend: React JS, Tailwind CSS, Redux
  • Backend: Node JS, Express
  • Database: MongoDB
  • Cloud Services: AWS EC2, AWS S3
  • CI/CD: GitLab

Installation

To run this project locally, follow these steps:

1 . Clone the repository:

git clone https://github.com/yourusername/zomato-clone.git

2 . Navigate to the project directory.

cd zomato-clone

3 . Install frontend dependencies:

cd client
npm install

4 . Install backend dependencies:

cd ../server
npm install

5 . Start the backend server:

npm run dev

6 . Start the frontend development server:

cd ../client
npm start

Usage

After completing the installation steps, you can use the application by navigating to http://localhost:3000 in your web browser. The backend server runs on http://localhost:4000, while the frontend runs at port 3000.

Screenshots

home.jpg

restaurant.jpg

restaurant-overview.jpg

order-online-section.jpg

review-post-section.jpg

review-success.jpg

payment-page.jpg

payment-options.jpg

Project Videos

Check out the video link below to see the Zomato Clone in action:

Project Video Link

Contributing

Contributions are welcome! Please fork this repository and submit a pull request for any feature additions or improvements.

Feedback

If you have any feedback, please reach out to me at [email protected]

About

Clone of Zomato website using React and NodeJS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages