Live Demo: Eccentric
Eccentric is a modern eCommerce website that provides a seamless platform for users to browse and purchase electronic gadgets online. This project showcases a dynamic, responsive e-commerce experience using HTML5, CSS, and JavaScript, with interactive elements such as shopping cart management and smooth checkout processes. The website is designed to be intuitive, with clear navigation and a focus on user experience.
- Key Features
- Technologies Used
- Installation & Setup
- Usage
- Project Structure
- Additional Information
- Future Enhancements
- Contributing
-
Responsive Navigation Bar:
- Provides quick access to pages like Home, Products, Categories, About Us, Contact, and Cart.
- Includes a search bar for easy product searches by name or ID.
-
Product Browsing and Filtering:
- Users can browse products by category or search for specific items, enabling efficient exploration of electronics.
-
Interactive Shopping Cart:
- Add items to the cart with the option to adjust quantities or remove products.
- Real-time cart updates with price calculations and VAT inclusion.
-
Smooth Checkout Process:
- Clean and simple checkout page that summarizes cart items and total costs.
-
Order Confirmation Page:
- Provides users with a confirmation message post-purchase, displaying order details.
-
User-Friendly Footer:
- Includes links to About, Offers, Contact Us, Support (FAQs, Terms & Conditions, Privacy Policy, etc.), and a “Back to top” button for easy navigation.
-
HTML5:
Used for structuring the site and creating a clean, semantic layout. -
CSS (Bootstrap & Custom CSS):
Bootstrap ensures responsive design, while custom CSS enhances the overall aesthetics and interactivity. -
JavaScript (with jQuery and Popper.js):
Provides dynamic functionality like handling cart operations and interactive animations, making the shopping experience smoother. -
Font Awesome:
Icon library used for improving the visual design of buttons, navigation, and other elements.
-
Clone the Repository:
git clone https://github.com/alokgarg003/eccentric.git
-
Navigate to the Project Directory:
cd eccentric
-
Open the
index.html
File in a Browser: Open theindex.html
file in any modern browser to run the e-commerce website locally.
-
Explore Products:
Browse the product categories or use the search bar to find specific electronic items. -
Shopping Cart:
Add desired products to your shopping cart, adjust quantities, and view the total price including VAT. -
Checkout:
Once satisfied with the cart, proceed to the checkout page for a clean order summary and complete the purchase. -
Order Confirmation:
Upon successful checkout, view the order confirmation page with a success message and order details.
eccentric/
│
├── assets/ # Contains static assets (images, styles)
│ ├── images/ # Product and UI images
│ └── css/ # Stylesheets
│ └── style.css # Main stylesheet
│
├── js/ # JavaScript functionality
│ └── app.js # Handles cart logic, product interactions
│
├── README.md # Project documentation
├── index.html # Homepage
├── cart.html # Shopping cart page
├── checkout.html # Checkout page
├── order_confirmation.html # Post-purchase confirmation
├── category.html # Product categories
├── product.html # All products listing
├── product_detail.html # Detailed view for a product
├── about.html # About Us page
├── contact.html # Contact page
└── search.html # Search results page
This page includes the following:
- A cart section displaying products added to the cart, including images, prices, and options to adjust quantities or remove items.
- A detailed order summary showing the total cost, including VAT, with a "Go to Checkout" button for final purchase.
- Bootstrap ensures the design is responsive and works well on mobile devices.
The homepage provides:
- A carousel for promotional content.
- Categories to browse products.
- A Latest Products section showcasing new arrivals.
- Highlighted features of the site, including free shipping, secure payment, and 24/7 support.
Displays a confirmation message after successful purchase, with order details and a return link to the homepage.
- jQuery simplifies DOM manipulation, making it easy to update cart contents dynamically.
- Popper.js ensures proper positioning of dropdowns, tooltips, and popovers, improving user interaction and experience.
-
User Authentication:
Implement a user login/registration system for personalized shopping experiences and order tracking. -
Backend Integration:
Incorporate a backend for handling user accounts, order history, and managing product inventory. -
Payment Gateway:
Integrate popular payment gateways like PayPal and Stripe for a complete checkout experience. -
Mobile App Development:
Expand the platform with a dedicated mobile application for on-the-go shopping.
Contributions to Eccentric are welcome! Follow these steps to contribute:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a Pull Request.
Enjoy exploring the Eccentric e-commerce platform! If you have any feedback or suggestions, please feel free to open an issue in the repository.