Skip to content

โœจ Evara - Complete ecommerce website with shopping cart, wishlist, product search & responsive design. Built with vanilla HTML/CSS/JS. Live demo included! Perfect portfolio project for frontend developers ๐ŸŽฏ

Notifications You must be signed in to change notification settings

Ak-Rajak/Ecommerce-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›’ Evara - Modern Ecommerce Website

A fully responsive, modern ecommerce website built with HTML5, CSS3, and JavaScript. This project demonstrates frontend development skills with interactive features, smooth animations, and a professional user interface.

๐ŸŒ Live Demo

View Live Demo on Netlify

โœจ Features

๐Ÿ›๏ธ Core Functionality

  • Shopping Cart: Add/remove items with localStorage persistence
  • Wishlist: Save favorite products with heart icon animations
  • Product Search: Real-time search functionality
  • Product Filtering: Filter by categories and price
  • Product Details: Detailed product pages with image gallery
  • User Authentication: Login/Register forms
  • Responsive Design: Mobile-first approach for all devices

๐ŸŽจ UI/UX Features

  • Modern Design: Clean, professional interface
  • Smooth Animations: CSS transitions and hover effects
  • Interactive Elements: Dynamic product cards and buttons
  • Loading States: Visual feedback for user actions
  • Notification System: Toast notifications for cart/wishlist actions
  • Image Gallery: Product image carousel with Swiper.js

๐Ÿ“ฑ Pages Included

  • Homepage: Hero section, featured products, categories
  • Shop: Product catalog with filtering options
  • Product Details: Individual product information
  • Shopping Cart: Cart management and checkout preview
  • Wishlist: Saved products management
  • User Account: Profile management and order history
  • Login/Register: User authentication forms
  • Compare Products: Side-by-side product comparison
  • Checkout: Order placement form

๐Ÿš€ Technologies Used

Technology Purpose
HTML5 Semantic structure and accessibility
CSS3 Styling, animations, and responsive design
JavaScript ES6+ Interactive functionality and DOM manipulation
Swiper.js Product carousels and image galleries
LocalStorage Data persistence for cart and wishlist
CSS Grid & Flexbox Modern layout techniques
CSS Variables Consistent theming system

๐Ÿ“‹ Project Structure

ecommerce-website/
โ”œโ”€โ”€ index.html                 # Homepage
โ”œโ”€โ”€ shop.html                  # Product catalog
โ”œโ”€โ”€ cart.html                  # Shopping cart
โ”œโ”€โ”€ wishlist.html              # Wishlist page
โ”œโ”€โ”€ details.html               # Product details
โ”œโ”€โ”€ accounts.html              # User account
โ”œโ”€โ”€ login-register.html        # Authentication
โ”œโ”€โ”€ compare.html               # Product comparison
โ”œโ”€โ”€ checkout.html              # Checkout form
โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ”‚   โ””โ”€โ”€ styles.css         # Main stylesheet
โ”‚   โ”œโ”€โ”€ js/
โ”‚   โ”‚   โ””โ”€โ”€ main.js            # JavaScript functionality
โ”‚   โ””โ”€โ”€ img/
โ”‚       โ”œโ”€โ”€ favicon.ico        # Site favicon
โ”‚       โ”œโ”€โ”€ site.webmanifest   # Web app manifest
โ”‚       โ””โ”€โ”€ [product-images]   # Product and UI images
โ””โ”€โ”€ README.md                  # Project documentation

๐Ÿ› ๏ธ Installation & Setup

  1. Clone the repository

    git clone https://github.com/yourusername/evara-ecommerce.git
    cd evara-ecommerce
  2. Open in browser

    # Option 1: Direct file opening
    open index.html
    
    # Option 2: Using Live Server (recommended)
    # Install Live Server extension in VS Code
    # Right-click on index.html โ†’ "Open with Live Server"
  3. For development

    # No build process required - vanilla HTML/CSS/JS
    # Simply edit files and refresh browser

๐Ÿ’ก Key Features Showcase

๐Ÿ›’ Dynamic Shopping Cart

  • Add/remove products with smooth animations
  • Quantity management with real-time total calculation
  • Persistent storage using localStorage
  • Visual cart counter in header

โค๏ธ Interactive Wishlist

  • One-click add/remove with heart icon animation
  • Color-coded heart icons (red for saved items)
  • Dedicated wishlist page with management options
  • Move items from wishlist to cart

๐Ÿ” Smart Search

  • Real-time product search functionality
  • Search by product name and category
  • Instant results with smooth filtering animations

๐Ÿ“ฑ Responsive Design

  • Mobile-first approach
  • Breakpoints for all device sizes
  • Touch-friendly interface for mobile devices
  • Optimized images and performance

๐ŸŽฏ Learning Objectives Demonstrated

This project showcases proficiency in:

  • HTML5 Semantics: Proper use of semantic elements for accessibility
  • CSS3 Advanced Features: Grid, Flexbox, animations, and responsive design
  • JavaScript ES6+: Modern JavaScript features and DOM manipulation
  • UI/UX Principles: User-centered design and interaction patterns
  • Performance Optimization: Efficient code and fast loading times
  • Project Organization: Clean, maintainable code structure

๐Ÿ”ง Browser Compatibility

Browser Version Support
Chrome 70+ โœ… Full Support
Firefox 65+ โœ… Full Support
Safari 12+ โœ… Full Support
Edge 79+ โœ… Full Support

๐Ÿ“ˆ Performance Features

  • Optimized Images: Compressed images for faster loading
  • Minimal Dependencies: Only essential external libraries
  • Efficient CSS: Optimized stylesheets with minimal redundancy
  • Lazy Loading: Images load as needed for better performance
  • LocalStorage: Client-side data storage for improved UX

๐ŸŽจ Design Highlights

  • Color Scheme: Modern, professional color palette
  • Typography: Clean, readable font choices
  • Spacing: Consistent spacing system using CSS variables
  • Icons: Flaticon integration for consistent iconography
  • Animations: Subtle, purposeful animations for better UX

๐Ÿ”ฎ Future Enhancements

Potential improvements for full-stack development:

  • Backend Integration: Node.js/Express API
  • Database: MongoDB for product and user data
  • Payment Processing: Stripe/PayPal integration
  • User Authentication: JWT-based auth system
  • Admin Dashboard: Product and order management
  • Email Notifications: Order confirmations and updates
  • Reviews System: Customer review and rating functionality
  • Inventory Management: Stock tracking and management

๐Ÿ‘จโ€๐Ÿ’ป About the Developer

Atul Kumar Rajak - Frontend Developer

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

โญ Show Your Support

If you like this project, please give it a โญ on GitHub!

๐Ÿ“ž Contact

For any questions or collaboration opportunities, feel free to reach out:


Made with โค๏ธ by Atul Kumar Rajak

This project demonstrates modern frontend development practices and responsive web design principles.

About

โœจ Evara - Complete ecommerce website with shopping cart, wishlist, product search & responsive design. Built with vanilla HTML/CSS/JS. Live demo included! Perfect portfolio project for frontend developers ๐ŸŽฏ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published