EGadgets is a marketplace for Electronic gadgets, It is an online platform where vendors can sell their products, and customers all around India will buy the latest tranding gadgets.
- Authentication - The user can register with a new account and log in to the respective account.
- Explore Products - The customer can easily find newly-arrived and featured products on the home page.
- Search - User can search by category, product, and any specification of the product.
- Filters - The user can filter the products by category, price, and product type (featured or new product)
- Cart - Basket to put all the items you are willing to purchase
- Checkout & Payment - At checkout, users can pay in multiple ways, for instance, by net banking, UPI, Debit, credit card, etc. The user also can modify the product quantity on the checkout page.
- Services - Profile management, Order History will contain all the customer orders.
- Security - Token-Based authentication, XSS protection, and SQL injection.
- UI Experience - The user can interact with the website very easily as the interface is not much redundant and the application is adaptive in all the devices.
- Figma Ui Mockups
- Application Workflow
- High-Level System Design
- PRD
- Low-Level System Design
- Test Cases
- RazorPay for the Payment Gateway
- Netlify for front-end Deployment
- Frontend: ReactJS, React-Redux, Redux-Saga
- Backend: NodeJS, Parse
- Database: MongoDB
- Tools: GIT, Netlify, Razorpay, Back4App
git clone https://github.com/pesto-students/egadgets-n2-iota.git
yarn install
yarn start
After the above command, the application will run on the http://localhost:3000
Environment | URL | Description |
---|---|---|
Development | http://localhost:3000 | ... |
Production | EGadgets | ... |