Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/rezoanulhasan/elecrtict-gadgets-client
- Owner: RezoanulHasan
- Created: 2024-01-28T14:17:01.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T16:21:37.000Z (12 days ago)
- Last Synced: 2024-11-04T17:28:36.045Z (12 days ago)
- Topics: ant-design, react, redux-toolkit, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://rezoanulonlineshop.netlify.app
- Size: 2.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 01734639066Feel free to explore the website and enjoy your experience with Electric Gadgets Management System