Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/moamal-2000/e-commerce

Currently working on.
https://github.com/moamal-2000/e-commerce

css-modules-react custom-hooks custom-hooks-in-react e-commerce e-commerce-design e-commerce-project ecommerce-website local-fonts react react-ecom react-ecommerce-app reactjs

Last synced: 20 days ago
JSON representation

Currently working on.

Awesome Lists containing this project

README

        


E-Commerce Website Preview

E-Commerce Website


Designed by: mdrimel15,
Design on Figma

## 1. Installation

**1. Clone the repository:**

```bash
git clone [email protected]:Moamal-2000/e-commerce.git
```

**2. Install dependencies:**

```bash
npm install
```

**3. Start the development server:**

```bash
npm run dev
```

## 2. Copyright

You are welcome to use and modify the codebase for personal and educational purposes. However, please respect the original designer's work and do not use this project for commercial purposes without appropriate permissions.

© 2024 Moamal Alaa Kareem | All rights reserved.

## 3. Technologies Used

- [Progressive Web App](https://vite-pwa-org.netlify.app) for web app features
- [Postcss plugin](https://www.npmjs.com/package/postcss) for auto prefix CSS properties
- [CSS modules](https://create-react-app.dev/docs/adding-a-css-modules-stylesheet) with [SASS](https://sass-lang.com/documentation) for styling
- [Redux/Toolkit](https://redux-toolkit.js.org) for state management
- [React js](https://react.dev) for better development
- [React Router Dom v6](https://reactrouter.com) for SPA
- [React helmet async](https://www.npmjs.com/package/react-helmet-async) for better SEO
- [Swiper](https://swiperjs.com/react) for carousel slider
- [React-i18next](https://react.i18next.com) for multi language website

## 4. Features

1. **User Authentication and Account Management:**
Secure user registration and login functionalities.

2. **Local Storage for Changes:**
All user actions and changes are stored locally to ensure seamless browsing and continuity.

3. **Shopping Cart and Checkout Process:**
Easily add items to your cart and proceed through a streamlined checkout process.

4. **Order Tracking and History:**
Track the status of your orders and view past order history.

5. **Product Details Page with Zoom-In Feature:**
View detailed product information with the ability to zoom in on product images.

6. **Search Functionality:**
Search for products by name, or category, or browse all available products.

7. **Save to Favorites/Wishlist/Cart:**
Save products to your preferred list for future reference or purchase.

8. **Fully Responsive Design:**
Enjoy a responsive and user-friendly experience across all devices, including desktops, tablets, and mobile phones.

## 5. Style helper

#### 1. Colors

| Color Name | Hex Code |
| ---------------- | ---------------------------------------------------------------- |
| Black | ![#000000](https://placehold.co/1x1/000000/000000.png) `#000000` |
| Charcoal | ![#252525](https://placehold.co/1x1/252525/252525.png) `#252525` |
| Dark Slate Gray | ![#2d2d2d](https://placehold.co/1x1/2d2d2d/2d2d2d.png) `#2d2d2d` |
| Granite | ![#363738](https://placehold.co/1x1/363738/363738.png) `#363738` |
| Coffee | ![#504242](https://placehold.co/1x1/504242/504242.png) `#504242` |
| Battleship Gray | ![#4c5355](https://placehold.co/1x1/4c5355/4c5355.png) `#4c5355` |
| Dolphin Gray | ![#7d8184](https://placehold.co/1x1/7d8184/7d8184.png) `#7d8184` |
| Silver | ![#999999](https://placehold.co/1x1/999999/999999.png) `#999999` |
| Slate Gray | ![#848d97](https://placehold.co/1x1/848d97/848d97.png) `#848d97` |
| Baby Blue | ![#a0bce0](https://placehold.co/1x1/a0bce0/a0bce0.png) `#a0bce0` |
| Pale Silver | ![#cbcbcb](https://placehold.co/1x1/cbcbcb/cbcbcb.png) `#cbcbcb` |
| Platinum | ![#ededed](https://placehold.co/1x1/ededed/ededed.png) `#ededed` |
| White Smoke | ![#f5f5f5](https://placehold.co/1x1/f5f5f5/f5f5f5.png) `#f5f5f5` |
| White | ![#fafafa](https://placehold.co/1x1/fafafa/fafafa.png) `#fafafa` |
| Gainsboro | ![#f6f7f8](https://placehold.co/1x1/f6f7f8/f6f7f8.png) `#f6f7f8` |
| Ice Blue | ![#edeef1](https://placehold.co/1x1/edeef1/edeef1.png) `#edeef1` |
| Anti-Flash White | ![#fdfdfd](https://placehold.co/1x1/fdfdfd/fdfdfd.png) `#fdfdfd` |
| White | ![#ffffff](https://placehold.co/1x1/ffffff/ffffff.png) `#ffffff` |
| Dark Crimson | ![#a22f2f](https://placehold.co/1x1/a22f2f/a22f2f.png) `#a22f2f` |
| Tomato | ![#b40404](https://placehold.co/1x1/b40404/b40404.png) `#b40404` |
| Fire Engine Red | ![#db4444](https://placehold.co/1x1/db4444/db4444.png) `#db4444` |
| Red | ![#ff0000](https://placehold.co/1x1/ff0000/ff0000.png) `#ff0000` |
| Salmon Pink | ![#e07575](https://placehold.co/1x1/e07575/e07575.png) `#e07575` |
| Dark Green | ![#078639](https://placehold.co/1x1/078639/078639.png) `#078639` |
| Dodger Blue | ![#4493f8](https://placehold.co/1x1/4493f8/4493f8.png) `#4493f8` |
| Light Blue | ![#4ac2e8](https://placehold.co/1x1/4ac2e8/4ac2e8.png) `#4ac2e8` |
| Sunny Yellow | ![#fffb19](https://placehold.co/1x1/fffb19/fffb19.png) `#fffb19` |

#### 2. Fonts

| Font | Weights |
| ---------------------------------------------------- | -------------------------------------- |
| [Inter](https://fonts.google.com/specimen/Inter) | Light, Medium, Regular, Bold, SemiBold |
| [Poppins](https://fonts.google.com/specimen/Poppins) | Light, Medium, Regular, Bold, SemiBold |
| [Rubik](https://fonts.google.com/specimen/Rubik) | Black Light, Medium, Regular, Bold, SemiBold, ExtraBold |