Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/evdmatvey/ecommerce-admin-panel

Frontend admin panel of e-commerce application
https://github.com/evdmatvey/ecommerce-admin-panel

react tailwind tanstack-react-query zustand

Last synced: 1 day ago
JSON representation

Frontend admin panel of e-commerce application

Awesome Lists containing this project

README

        

# ecommerce-admin-panel


logo


Library-react
Version-0.1.0
License-MIT

## About

Admin panel frontend part of the e-commerce app. Authorization and registration are supported, along with the ability to add items to a wishlist or cart, create an order and follow its delivery status, manage items by categories and filter them based on a variety of criteria, and manage many parts of application through the admin panel (like adding new brands / products / categories / etc.).

The figma layout of the application was found in the public domain. [The figma layout](https://www.figma.com/community/file/1376901695536369893)

## Technologies

- React (18)
- React router dom (6.24.0)
- Zustand (4.5.4)
- Tanstack react-query (5.48.0)
- Axios (1.7.2)
- React hook form (7.52.0)
- Tailwind CSS (3.4.4)

## Environment

- Node 20.14.0
- npm 10.7.0

### Variables

use .env file to declare variables

| Variable | Value |
| ------------------------- | ------------------------------------------------ |
| VITE_BACKEND_URL | Backend url (example: http://localhost:4200/api) |
| VITE_DOMAIN | Domain name (example: localhost) |
| VITE_ACCESS_TOKEN_EXPIRES | Access token expires time (example: 1) |

## Common setup

Clone the repo and install the dependencies.

```
git clone https://github.com/evdmatvey/ecommerce-admin-panel.git
cd ecommerce-admin-panel
```

```
npm install
```

### Development

Run in development mode.

```
npm run dev
```

Run code format checker.

```
npm run format
```

### Build

```
npm run build
```

## Developers

- [evdmatvey](https://github.com/evdmatvey)

## License

Project ecommerce-admin is distributed under the MIT license.