Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/samuelindrawijaya/react-mini-e-commerce

E-commerce Mini APP using tailwind, react and API from Platzi
https://github.com/samuelindrawijaya/react-mini-e-commerce

fetch-api formik-yup npm react react-hooks react-native react-router tailwind-css

Last synced: about 1 month ago
JSON representation

E-commerce Mini APP using tailwind, react and API from Platzi

Awesome Lists containing this project

README

        

# Bela Beli - React Tailwind πŸ›’

![Header](public/image1.png)

Glad to see you here !


hi, I'm Samuel. I am here to explain my project mini E-COMMERCE , that i've been build recently using react as the foundation.



> # About

This project is a About
E-commerce Mini APP using tailwind and react.user can view information about each product, filter products by category that i have provide, and add / remove products from the cart, view detailed cart and checkout item
I styled the landing page with Tailwind CSS and built it with React Js. Also, Tailwind CSS helped with the responsiveness of the website.
I created the routes to the other pages with react-router-dom.
The products data were fetched from [Platzi Fake Store API](https://api.escuelajs.co/docs#/).

## Features

### πŸ›οΈ **Explore Products**

- **Product Details**: Discover all you need to know about each product, from its title and description to its price and images.
- **Filter by Category**: Easily find what you’re looking for by filtering products based on categories.

### πŸ›’ **Shopping Cart Management**

- **Add to Cart**: Add products to your cart and adjust quantities as needed.

- **Remove from Cart**: Remove items from your cart or add the quantity with a click.

- **View Cart**: Check out your cart to see what’s in it, adjust quantities, or clear everything with a single click.

- **Clear Cart**: Empty your cart whenever you need a fresh start or checkout things.

### πŸš€ **Checkout Process**

- **Review Your Cart**: Before you finalize your purchase, review your cart to ensure everything looks right.

- **Checkout**: When you’re ready to buy, proceed to checkout and complete your purchase.

### πŸ” **User Authentication**

- **Login**: Sign in to access your account and manage your cart.
- **Register**: Create a new account to start shopping.

### πŸ“‹ **Form Management with Formik and YUP**

- **Formik**: Form handling with Formik, manage login and register.
- **YUP** : Error handling with YUP, manage form login and register.

### πŸ”„ **Seamless Navigation**

- **React Router**: Easy Navigate between pages like home, product details, cart, and checkout.

## Showcase

### User Authentication

#### Login

#### Register

#### Home

### Explore Products

#### Product

#### Product Detail

### Shopping Cart Management

#### Overview Cart

#### Add and Remove Cart

#### View Detailed Cart

### Checkout Process

#### Review Cart and Checkout

#### Checkout

## πŸ› οΈ Technologies

- React :floppy_disk:
> React: A JavaScript library for building user interfaces
- Tailwind CSS :construction:
> A utility-first CSS framework for rapidly building custom designs.
- Git and Github :fa-file-o:
> For code management

## :steam_locomotive: Installation

1. Clone the project to your computer:

```bash
git clone https://github.com/samuelindrawijaya/React-Mini-E-commerce

```

2. Go to the project directory:

```bash
cd React-Mini-E-commerce

```

3. Install dependencies:

```bash
npm install

```

4. Start the development server:

```bash
npm start
```

#### The application will run at http://localhost:3000.

## Usage

- Start the development server: `npm run `

# DEPLOYMENT LINK
> [!IMPORTANT]
> This is my deployment link.
https://react-mini-e-commerce-chi.vercel.app/