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.
- Frontend: Built with React JS and styled using Tailwind CSS.
- Backend: Powered by Node JS with efficient state management using Redux.
- AWS Integration: Deployed on AWS EC2 instances with image uploads and display handled by S3 buckets.
- CI/CD: Implemented continuous integration and deployment using GitLab.
- Frontend: React JS, Tailwind CSS, Redux
- Backend: Node JS, Express
- Database: MongoDB
- Cloud Services: AWS EC2, AWS S3
- CI/CD: GitLab
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
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.
Check out the video link below to see the Zomato Clone in action:
Contributions are welcome! Please fork this repository and submit a pull request for any feature additions or improvements.
If you have any feedback, please reach out to me at [email protected]