Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rezoanulhasan/elecrtict-gadgets-client


https://github.com/rezoanulhasan/elecrtict-gadgets-client

ant-design react redux-toolkit tailwindcss typescript

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

        

# Project: Electric Gadgets Management System

## Project-Type: Full-Stack Dashboard Inventory Website.

# [Live Website Link](https://rezoanulonlineshop.netlify.app)

# [ Vedio-link: Link ](https://drive.google.com/file/d/1nK1TG8RZjctnDwXM8RSrtxLk0dWS4bBx/view?usp=sharing)

# [Server Git Link ](https://github.com/RezoanulHasan/elecrtict-gadgets-server)

## Technology use Frontend

- React JS
- typescript
- Redux Toolkit
- Tailwindcss
- Ant design

## image hosting

- imagbb.com

## Technology use Backend

- Node js
- Express js
- Mongoose
- typescript
- JWT(validation)
- bcrypt (validation)
- Zod (validation)
- eslint ( code formatting and quality checking )
- prettier (maintain code structure)

## Proper Error handling

- Jwt Error
- Validation Error
- Cast Error
- Duplicate Entry
- Internal Server Error

## Features

### Authentication

- User Registration and Login with JWT.
- role for managing the dashboard system (SuperAdmin ,Manager, User).

### Electric Gadgets Management (CRUD Operations)

- Add, delete, update, and view electric gadgets.
- Utilize RTK Query for efficient CRUD operations.

### Filtering System

- Filter by Price Range. (Real-time search functionality).
- Filter by Release Date.
- Filter by Brand.
- Filter by Model Number.
- Filter by Category.
- Filter by Operating System.
- Filter by Connectivity.
- Filter by Power Source.
- Filter by Features (e.g., camera resolution, storage capacity).

### Sales Management

- Search for a product to sell.
- The sell button triggers a form with fields:
- Quantity of the product to be sold (validated against available stock).
- Name of the buyer.
- Date of the sale.
- Remove product from inventory if quantity reaches zero.

### Sales History

- View sales history categorized by weekly, daily, monthly, and yearly.

### User Interface (UI) Features

- Real-Time UI Updates for product updates, sales, etc.
- Full Responsiveness for a seamless user experience.
- RTK Query and Redux for state management.

### Bulk Delete Product Options

- User-friendly interface for selecting and deleting multiple electric gadgets simultaneously.

### Duplicate & Edit / Create Variant

- Button to duplicate an existing product and make modifications for creating a new one.

## Getting Started

to set up and run projects locally

- download this repository
- npm install
- npm run dev

## Contact

For any inquiries or further information, please reach out to:

- Email: [email protected]
- Phone: +088 01734639066

Feel free to explore the website and enjoy your experience with Electric Gadgets Management System