Welcome to GoForIt, your one-stop destination for the latest and greatest in fashion, lifestyle, and more. At GoForIt, we're passionate about helping you explore a world of possibilities, all at your fingertips.
Technologies Used:
-> FrontEnd : NextJs
-> BackEnd : NodeJS, MongoDB, Google Drive, Auth0
-> Others : Razorpay, Vercel, Github, VS Code, Big Rock, Google Auth0
Website Flow and Pages:
1. ('/') HomePage
2. ('/auth') Auth (Contains 3 possible redirects: ["login", "signup", "forgot"] and supports google login)
3. ('/verify/[id]') Verify (This page will be used to verify the signed up user)
4. ('/forgot/[id]') Forgot (This page allow user to reset password for their account)
5. ('/search') Search (Contains all the products of the website and allows searching and category or sorting filters)
6. ('/product') Product (Contains details of the specific Product)
7. ('/brand/[name]') Brand (Contains the details of specific Brand and contains the products of that brand)
8. ('/profile') Profile (Contains 3 possible redirects: ["profile", "settings", "orders"] and they contain the appropriate details according to the pages)
9. ('/checkout/[checkout_id]') Checkout (Contains the default data like address and phone number, etc.)
10. ('/checkout/[checkout_id]/shipment') Shipment (Contains the Sippment price details and razor payment.)
11. ('/admin/login') Admin Login Page
Admin Pages (Restricted):
1. ('/admin?page=[id]') Admin (Contains 6 possible redirects: ["dashboard","products","brands","orders","users","others"])
-> Dashboard: Can check for total No. of products, brand, users, etc
-> Products: Can check Product details, add a brand, edit a brand, or delete a brand.
-> Brands: Can check Brand details, Add new Brand, edit a brand, or delete a brand.
-> Orders: Can check Order details, change order status.
-> users: Can check user details, edit user status
-> others: Grand admin access, Revoke admin access, Generate an order receipt, Dashboard showcase images edit.