A modern, responsive e-commerce platform built with vanilla HTML, CSS, and JavaScript
- About The Project
- Features
- Tech Stack
- Getting Started
- Project Structure
- Screenshots
- Roadmap
- Contributing
- License
- Contact
- Acknowledgments
Cara is a fully responsive e-commerce website that provides users with a seamless online shopping experience. Built with modern web technologies, it features an intuitive interface for browsing products, managing shopping carts, and exploring product details. The platform is designed to be fast, accessible, and easy to use across all devices.
- β¨ Clean & Modern UI - Beautiful, intuitive interface with smooth animations
- π± Fully Responsive - Optimized for mobile, tablet, and desktop devices
- β‘ Fast & Lightweight - Built with vanilla JavaScript for optimal performance
- π¨ Customizable - Easy to modify and extend for your needs
- π Open Source - Free to use and contribute to
- Browse products by categories
- View detailed product information
- Add/remove items from shopping cart
- Quantity adjustment in cart
- Dynamic cart total calculation
- Home - Featured products and promotions
- Shop - Complete product catalog
- Product Details - Individual product pages with descriptions
- About - Company information and mission
- Blog - Latest news and articles
- Contact - Get in touch form
- Cart - Shopping cart management
- Modern and clean interface
- Smooth scrolling and animations
- Hover effects and transitions
- Mobile-first responsive design
- Cross-browser compatibility
- Semantic HTML5 markup
- CSS3 with Flexbox and Grid layouts
- Vanilla JavaScript
- Modular and maintainable code structure
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Styling: Custom CSS
- Icons: Font Awesome / Custom SVGs
- Version Control: Git & GitHub
All you need is a modern web browser and a text editor!
-
Clone the repository
git clone https://github.com/janavipandole/Cara.git cd Cara -
Open in browser Simply open
index.htmlin your web browser:- Double-click the
index.htmlfile, or - Right-click and select "Open with" your preferred browser, or
- Use a local development server:
# Using Python 3 python -m http.server 8000 # Using Node.js (with http-server package) npx http-server # Using PHP php -S localhost:8000
- Double-click the
-
Access the site Open your browser and navigate to
http://localhost:8000
For live reloading during development, you can use:
- Live Server (VS Code Extension)
- Browser Sync
- Live Reload
Cara/
βββ images/ # Image assets
β βββ about/ # About page images
β βββ banner/ # Banner images
β βββ blog/ # Blog images
β βββ feature/ # Feature icons
β βββ pay/ # Payment method images
β βββ people/ # Team member images
β βββ products/ # Product images
β βββ logo.png # Site logo
βββ about.html # About page
βββ blog.html # Blog listing page
βββ cart.html # Shopping cart page
βββ contact.html # Contact page
βββ index.html # Homepage
βββ shop.html # Product listing page
βββ singleProduct.html # Product detail page
βββ app.js # Main JavaScript file
βββ style.css # Main stylesheet
βββ LICENSE # MIT License
βββ README.md # This file
βββ CONTRIBUTING.md # Contribution guidelinesHomepage -
Shop - Cart -- Responsive homepage design
- Product listing pages
- Shopping cart functionality
- Product detail pages
- About and contact pages
- Blog section
- Product Search - Search functionality with filters
- User Authentication - Login and registration
- Product Filters - Filter by category, price, rating
- Wishlist - Save favorite products
- Product Reviews - Customer ratings and reviews
- Order Tracking - Track order status
- Dark Mode - Theme toggle functionality
- Multi-language Support - Internationalization
- Backend Integration - Connect to API/database
- Payment Gateway - Integrate payment processing
- Admin Panel - Product management system
See the open issues for a full list of proposed features and known issues.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. Please read our Contributing Guidelines before submitting a Pull Request.
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your Changes
git commit -m 'Add some AmazingFeature' - Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Request
- π Report bugs and issues
- π‘ Suggest new features or enhancements
- π Improve documentation
- π¨ Enhance UI/UX design
- β Write tests
- π§ Fix bugs and implement features
This project is licensed under the MIT License - see the LICENSE file for details.
Janavi Pandole
- GitHub: @janavipandole
- Project Link: https://github.com/janavipandole/Cara
- Font Awesome - Icons
- All contributors who help improve this project
See full list of contributor contribution Contribution Graph
If you find this project helpful, please consider giving it a β on GitHub!
Made with β€οΈ by Janavi Pandole



