Welcome to FlipkartClone, a fully-featured e-commerce platform designed to replicate the functionality of the renowned Flipkart website. Built using the LAMP stack (Linux, Apache, MySQL, PHP) along with HTML, CSS3, JavaScript, Tailwind CSS, jQuery, and AJAX, this project offers a robust solution for creating an online marketplace.
- OTP Email Verified Signup: Secure and verified user registrations.
- Login, Signup & Logout: Simple and easy authentication for users.
- AJAX Requests: Seamless data retrieval for a fast, interactive user experience.
- Wishlist Management: Effortless addition and removal of products to/from the wishlist.
- Cart Management: Easy management of products in the shopping cart.
- Save For Later: Allow users to save products for future consideration.
- Cashfree Payment Gateway: Secure and reliable payment integration for smooth transactions.
- Info Update: Users can update personal information, including their mobile number.
- Product Details Enhancement: Dynamic hover effects for better product browsing.
- Buy Now & Add To Cart: Convenient options for users to purchase products immediately or add them to the cart.
- Basic Orders Tracking: Keep users informed with simple order tracking functionality.
- Frontend: HTML, CSS3, JavaScript, Tailwind CSS, jQuery
- Backend: PHP
- Database: MySQL
- Payment Integration: Cashfree
To get started with this project locally, follow the steps below:
- Ensure you have Apache and MySQL set up in your local environment (can be installed using XAMPP or WAMP).
- Ensure PHP is installed.
-
Clone the repository to your local machine:
git clone https://github.com/your-username/FlipkartClone.git
-
Navigate to the project folder:
cd FlipkartClone
-
Setup the Database:
- Open phpMyAdmin and create a new database (e.g.,
flipkart_clone
). - Import the SQL file from the
db/flipkart_clone.sql
(if available) or manually create the required tables.
- Open phpMyAdmin and create a new database (e.g.,
-
Configure the database connection:
- Open the
config.php
file and update your database connection details (host, username, password, database name).
- Open the
-
Start Apache and MySQL using XAMPP/WAMP or your preferred stack.
-
Visit the site on your browser:
http://localhost/FlipkartClone/
If you'd like to contribute, please fork the repository, make your changes, and submit a pull request.
- Fork the repository
- Create a new branch (
git checkout -b feature-name
) - Commit your changes (
git commit -am 'Add feature'
) - Push to the branch (
git push origin feature-name
) - Submit a pull request