Skip to content

Latest commit

Β 

History

58 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

C L I C O N - eCommerce Platform

CLICON is an eCommerce platform similar to Amazon, allowing users to browse products, add them to their cart, and manage their orders. The platform includes user authentication, cart management, and product browsing by category.

Features

  • Browse Products: Explore a wide range of products across different categories.
  • Add to Cart: Users can add products to their cart, update quantities, and remove items.
  • User Authentication: Register and login to save your cart and track your orders.
  • Category Filtering: Browse products based on specific categories.
  • Cart Persistence: Users' carts are saved upon login, allowing them to return to their session.

Screenshots

Image Image
Image Image
Image Image
Image Image
Image Image

File Structure

└── πŸ“src
    └── πŸ“assets
        └── πŸ“images
            └── error.png
            └── Logo.png
    └── πŸ“components
        └── πŸ“bars
            └── DiscountBar.jsx
            └── Footer.jsx
            └── Header.jsx
            └── SubscribeBar.jsx
        └── πŸ“main
            └── HomeMain.jsx
        └── πŸ“products
            └── Categories.jsx
            └── Products.jsx
        └── Cart.jsx
        └── index.js
    └── πŸ“pages
        └── πŸ“ErrorPage
            └── ErrorPage.jsx
        └── πŸ“HomePage
            └── HomePage.jsx
        └── πŸ“ShopPage
            └── ShopPage.jsx
        └── πŸ“SignPage
            └── SignIn.jsx
            └── SignUp.jsx
        └── index.js
    └── πŸ“router
        └── index.jsx
        └── ProtectedRoute.jsx
    └── πŸ“store
        └── πŸ“slices
            └── cartSlice.js
            └── productsSlice.js
        └── store.js
    └── πŸ“styles
        └── πŸ“fonts
            └── _fonts.css
        └── global.css
    └── πŸ“utils
        └── icons.util.jsx
    └── App.jsx
    └── main.jsx

Technologies Used

  • Frontend: React, Vite, Tailwind CSS
  • State Management: Redux
  • Routing: React Router
  • API: DummyJSON API for fetching products and handling basic user data
  • Build Tool: Vite for fast and optimized development

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/CLICON.git
  2. Navigate to the project folder:

    cd CLICON
  3. Install the dependencies:

    npm install
  4. Start the development server:

    npm run dev

The project will be running.

Usage

  • Browse products and categories.
  • Add products to your cart.
  • Login or register to save your cart and proceed with checkout.
  • (you can use this account to login )
      username:michaelw
      password:michaelwpass

API

We used DummyJSON API to simulate product and user data.

Libraries

  • React: For building the user interface.
  • Vite: As the build tool for fast and optimized bundling.
  • Tailwind CSS: For responsive and utility-first styling.
  • Redux: For global state management (managing cart, user authentication, etc.).
  • React Router: For handling navigation and routing in the app.

About

C L I C O N - eCommerce Platform [Under Development]

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages