This is the client site repository for GadgetHub a tech-related e-commerce platform with React, React Router Dom, Node.js, MongoDB, and Firebase.
GadgetHub is a web platform dedicated to providing a seamless shopping experience for tech enthusiasts. Here more about GadgetHub:
- Secure email and password-based authentication using Firebase.
- Developed using React for building a dynamic and responsive user interface.
- Utilizes React Router for handling client-side routing.
- Implements RESTful API endpoints for handling data requests.
- Built with Node.js and Express to handle server-side operations.
- Utilizes MongoDB as the database to store and manage products and brands information.
- Brand Categories: Users can explore products from specific brand like Apple, Samsung, HP, Intel etc.
- Add New Product: Registered users can add new products with details such as image, name, brand name, product type, price, short description, and rating.
- User Cart: User can add product to cart and displays all the added products. Users also can delete items if needed.
- Credentials authentication with Firebase: Secure email and password-based authentication system with registration and login pages.
- Google authentication: User can also Login with his Google account.
- Full responsivity and mobile UI: The website is fully responsive, the ui is different on desktop and mobile devices.
- Responsive mobile navbar: Access the website easily on your mobile device with a user-friendly navigation menu.
- User friendly react toast message: Get user friendly notifications for important actions.
Live Website Link: https://gadget-hub-masud.netlify.app
Server Site Repo Link: https://github.com/masud-rana44/gadget-hub-server
Fell free to access using the following demo account:
- Email: user@gadgethub.com
- Password: #Test1234
- React
- React Router
- Node.js
- Express.js
- MongoDB
- Firebase
- Swiper.js
- Axios
- React Hot Toast
This project needs a ⭐️ from you. Don't forget to leave a star ⭐️.