49 lines
1.5 KiB
Markdown
49 lines
1.5 KiB
Markdown
# Social Buddy Mobile App Implementation Plan
|
|
|
|
## 1. Project Setup
|
|
- [x] Create Flutter Project `socialbuddy_mobile`
|
|
- [x] Add Dependencies (`http`, `provider`, `google_fonts`, `shared_preferences`, `fl_chart`)
|
|
- [x] Configure Theme (Colors, Fonts) matching Frontend using Tailwind config
|
|
- [x] Setup API Constants
|
|
|
|
## 2. Authentication
|
|
- [x] **Login Screen**
|
|
- [x] UI Implementation (Glassmorphism, Glowing Background)
|
|
- [x] API Integration (`AuthService`)
|
|
- [x] State Management (`AuthProvider`)
|
|
- [x] **Sign Up Screen**
|
|
- [x] UI Implementation
|
|
- [x] API Integration
|
|
- [ ] **Forgot Password**
|
|
- [ ] UI & Logic
|
|
|
|
## 3. Main Dashboard
|
|
- [ ] **Layout**
|
|
- [ ] Bottom Navigation Bar
|
|
- [ ] Sidebar (Drawer) logic
|
|
- [ ] **Home Tab**
|
|
- [ ] Statistics Cards (Total Posts, scheduled, etc.)
|
|
- [ ] Revenue/Growth Charts (using `fl_chart`)
|
|
|
|
## 4. Social Media Connect
|
|
- [ ] List connected accounts (Facebook, Instagram, LinkedIn, etc.)
|
|
- [ ] "Connect" flow (WebView or Native SDK if available, likely WebView for OAuth)
|
|
|
|
## 5. Content Management (Social Media Posts)
|
|
- [ ] **Create Post**
|
|
- [ ] Text Editor
|
|
- [ ] Image/Video Picker
|
|
- [ ] Platform selection
|
|
- [ ] **Calendar View**
|
|
- [ ] View scheduled posts
|
|
- [ ] **Post List**
|
|
- [ ] Status indicators (Published, Scheduled, Failed)
|
|
|
|
## 6. Comments Automation
|
|
- [ ] List automation rules
|
|
- [ ] Create/Edit rule interface
|
|
|
|
## 7. Account & Settings
|
|
- [ ] Profile Management
|
|
- [ ] Subscription/Pricing features (Stripe integration or display)
|