Gadget IT
A full-stack e-commerce platform for gadgets and PC components, featuring a comprehensive admin dashboard. Developed as part of Project Work 2 at North East University Bangladesh.

Jul 2024 – Dec 2024
React.jsExpress.jsMySQLJavaScriptHTML5CSS3AxiosNode.js
This is my first React project – the code is a reflection of my learning journey. Please use the demo account responsibly.
Features
- User authentication with hashed passwords and email confirmation via nodemailer
- Product search, filtering, sorting, and pagination
- Shopping cart management
- User ratings and reviews for products
- Question and answer section for products
- Dynamic pricing based on demand and promotions
- Responsive design
- Comprehensive admin dashboard with 8 main sections: Dashboard, Inventory, Production, Orders, Reports, Users, Support, and Settings
- Product and order management for admins
- Image upload and display
- Dynamic product advertising system
Challenges
- Needs better design integration
- Dark mode is not integrated (designed for light mode only)
- Inefficient use of local storage in some areas
- Requires a more stable API connection
What I Learned
- React Router for navigation
- React Hooks for state and side effects
- State management with useReducer and Context API
- Maintaining a clean and scalable folder structure
- Efficient API management with Axios
- Importance of robust error handling and production-level code quality
- Selecting the right SDLC model and gathering requirements based on time constraints

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen































