diff --git a/Discussion_Points.md b/Discussion_Points.md new file mode 100644 index 0000000..29fb107 --- /dev/null +++ b/Discussion_Points.md @@ -0,0 +1,66 @@ +# WellNuo Mobile App +## Discussion Points for EluxNetworks Team + +--- + +## 1. Backend/API Development Access + +**Request:** Can I get access to develop backend/API endpoints myself? + +### Why? + +| Problem | Impact | +|---------|--------| +| No fixed technical specification | Requirements will change frequently | +| Waiting for backend = blocked work | Significant development delays | +| Can't predict all API needs upfront | Discovery happens during implementation | + +### Option A: Access Granted (Preferred) + +**I need:** +- Repository access (or separate repo) +- Database documentation +- Architecture overview + +**I will:** +- Implement endpoints myself +- Document all changes + +### Option B: No Access + +**EluxNetworks implements these APIs:** + +| Category | Endpoints | +|----------|-----------| +| Auth | Registration, Password reset, Email verification | +| Billing | Subscription plans, Payments (Stripe) | +| Beneficiary | CRUD, Family invites | +| Orders | Product catalog, Order tracking | +| Notifications | Device registration, Push settings | +| Profile | User CRUD, Password change, Account deletion | + +**Important:** This list is a rough estimate, not a final specification. Actual requirements will change during development. Expect multiple rounds of revisions and delays. + +--- + +## 2. WebView Embed Mode + +**Request:** Add `?embedded=true` parameter to hide UI elements + +**Hide:** +- Header "Dashboard Details" +- Navigation arrows (< >) +- Logout button + +**Reason:** Mobile app has its own navigation and auth. + +--- + +## Summary + +| Option | Result | +|--------|--------| +| **Backend access** | Fast development, flexible, minimal delays | +| **Wait for APIs** | Slow, multiple spec revisions, blocked work | + +**Recommendation:** Backend access for fastest delivery. diff --git a/Discussion_Points.txt b/Discussion_Points.txt new file mode 100644 index 0000000..c7bb9fa --- /dev/null +++ b/Discussion_Points.txt @@ -0,0 +1,67 @@ +WELLNUO MOBILE APP +Discussion Points for EluxNetworks Team + +──────────────────────────────────────────────────────────── + +1. BACKEND/API DEVELOPMENT ACCESS + +Request: Can I get access to develop backend/API endpoints myself? + + +Why? + +- No fixed technical specification - requirements will change frequently +- Waiting for backend = blocked frontend work = significant delays +- Can't predict all API needs upfront - discovery happens during implementation + + +Option A: Access Granted (Preferred) + +I need: + - Repository access (or separate repo) + - Database documentation + - Architecture overview + +I will: + - Implement endpoints myself + - Document all changes + + +Option B: No Access + +EluxNetworks implements these APIs: + + - Auth: Registration, Password reset, Email verification + - Billing: Subscription plans, Payments (Stripe) + - Beneficiary: CRUD, Family invites + - Orders: Product catalog, Order tracking + - Notifications: Device registration, Push settings + - Profile: User CRUD, Password change, Account deletion + +Important: This list is a rough estimate, not a final specification. +Actual requirements will change during development. +Expect multiple rounds of revisions and delays. + + +──────────────────────────────────────────────────────────── + +2. WEBVIEW EMBED MODE + +Request: Add ?embedded=true parameter to hide UI elements + +Hide: + - Header "Dashboard Details" + - Navigation arrows (< >) + - Logout button + +Reason: Mobile app has its own navigation and auth. + + +──────────────────────────────────────────────────────────── + +SUMMARY + +Backend access = fast development, flexible, minimal delays +Wait for APIs = slow, multiple spec revisions, blocked work + +Recommendation: Backend access for fastest delivery. diff --git a/app/(auth)/forgot-password.tsx b/app/(auth)/forgot-password.tsx new file mode 100644 index 0000000..c68bfb7 --- /dev/null +++ b/app/(auth)/forgot-password.tsx @@ -0,0 +1,159 @@ +import React, { useState } from 'react'; +import { + View, + Text, + StyleSheet, + KeyboardAvoidingView, + Platform, + ScrollView, + TouchableOpacity, + Alert, +} from 'react-native'; +import { router } from 'expo-router'; +import { Ionicons } from '@expo/vector-icons'; +import { Button } from '@/components/ui/Button'; +import { Input } from '@/components/ui/Input'; +import { AppColors, BorderRadius, FontSizes, Spacing } from '@/constants/theme'; + +export default function ForgotPasswordScreen() { + const [email, setEmail] = useState(''); + const [isLoading, setIsLoading] = useState(false); + + const handleSubmit = () => { + if (!email.trim()) { + Alert.alert('Error', 'Please enter your email address'); + return; + } + + // Show "in development" message + Alert.alert( + 'Coming Soon', + 'Password recovery is currently under development. Please contact support for assistance.', + [{ text: 'OK' }] + ); + }; + + return ( + + + {/* Back Button */} + router.back()}> + + + + {/* Header */} + + + + + Forgot Password? + + Enter your email address and we'll send you instructions to reset your password. + + + + {/* Form */} + + + +