- React JS
- typescript
- Redux Toolkit
- Tailwindcss
- Ant design
- imagbb.com
- Node js
- Express js
- Mongoose
- typescript
- JWT(validation)
- bcrypt (validation)
- Zod (validation)
- eslint ( code formatting and quality checking )
- prettier (maintain code structure)
- Jwt Error
- Validation Error
- Cast Error
- Duplicate Entry
- Internal Server Error
- User Registration and Login with JWT.
- role for managing the dashboard system (SuperAdmin ,Manager, User).
- Add, delete, update, and view electric gadgets.
- Utilize RTK Query for efficient CRUD operations.
- 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).
- 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.
- View sales history categorized by weekly, daily, monthly, and yearly.
- Real-Time UI Updates for product updates, sales, etc.
- Full Responsiveness for a seamless user experience.
- RTK Query and Redux for state management.
- User-friendly interface for selecting and deleting multiple electric gadgets simultaneously.
- Button to duplicate an existing product and make modifications for creating a new one.
to set up and run projects locally
- download this repository
- npm install
- npm run dev
For any inquiries or further information, please reach out to:
- Email: rezoanulhasan96@gmail.com
- Phone: +088 01734639066
Feel free to explore the website and enjoy your experience with Electric Gadgets Management System