-
Notifications
You must be signed in to change notification settings - Fork 0
/
brainstorm.txt
76 lines (76 loc) · 3.79 KB
/
brainstorm.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
project-root
│
├── pages
│ ├── index.tsx // Landing page (Buyer section)
│ ├── login.tsx // Login page
│ ├── signup.tsx // Signup page
│ ├── verification.tsx // Email verification page
│ ├── forgot-password.tsx // Forgot password page
│ ├── buyer
│ │ ├── start-shopping.tsx // Start shopping page (display all products)
│ │ ├── index.tsx // Buyer dashboard
│ │ ├── view-cart.tsx // View cart page
│ │ ├── checkout.tsx // Checkout page
│ │ ├── order-success.tsx // Order success page
│ │ ├── profile
│ │ │ ├── index.tsx // Buyer profile
│ │ │ ├── order-history.tsx // Order history page
│ │ │ ├── settings.tsx // Buyer settings page
│ │ │ ├── change-password.tsx // Change password page
│ │ ├── forgot-password
│ │ │ ├── request.tsx // Request new password page
│ │ │ ├── reset.tsx // Reset password page
│ │ │ ├── success.tsx // Password reset success page
│ ├── seller
│ │ ├── index.tsx // Seller dashboard
│ │ ├── onboarding
│ │ │ ├── StepOne.tsx // Seller onboarding step one
│ │ │ ├── StepTwo.tsx // Seller onboarding step two
│ │ │ ├── StepThree.tsx // Seller onboarding step three
│ │ ├── profile
│ │ │ ├── index.tsx // Seller profile
│ │ │ ├── ProductList.tsx // Seller's listed products
│ │ │ ├── AddProduct.tsx // Add product popup
│
├── components
│ ├── auth
│ │ ├── LoginForm.tsx // Login form component
│ │ ├── SignupForm.tsx // Signup form component
│ │ ├── VerificationForm.tsx // Verification form component
│ │ ├── ForgotPasswordForm.tsx // Forgot password form component
│ │ ├── ResetPasswordForm.tsx // Reset password form component
│ │ ├── ChangePasswordForm.tsx // Change password form component
│ ├── common
│ │ ├── Navbar.tsx // Common navbar component
│ │ ├── Footer.tsx // Common footer component
│ ├── buyer
│ │ ├── BuyerProductList.tsx // Buyer product list component
│ │ ├── ViewCart.tsx // View cart component
│ │ ├── Checkout.tsx // Checkout component
│ │ ├── OrderSuccess.tsx // Order success component
│ ├── seller
│ │ ├── SellerProfile.tsx // Seller profile component
│ │ ├── SellerOnboarding.tsx // Seller onboarding component
│
├── context
│ ├── AuthContext.tsx // Authentication context
│ ├── CartContext.tsx // Shopping cart context
│
├── api
│ ├── appwrite.ts // Appwrite API integration
│
├── auth
│ ├── auth.ts // Authentication utility functions
│ ├── withAuth.tsx // HOC for protecting routes
│
├── public
│ ├── images // Publicly accessible images
│
├── styles
│ ├── global.css // Global styles
│ ├── tailwind.css // Tailwind CSS styles
│
├── tsconfig.json // TypeScript configuration
├── next.config.js // Next.js configuration
├── package.json
├── yarn.lock