happy-web

byΰ€Άΰ€¬ΰ₯ΰ€¦ ΰ€―ΰ€Ύΰ€€ΰ₯ΰ€°ΰ€Ύ

Create a complete, production-ready PRIVATE web application called "Gulf Community Barju (GCB)". TECH STACK: - Frontend: Flutter Web (preferred) OR React.js (if better for web) - Backend: Firebase (FREE Spark Plan only) - Firebase Authentication - Cloud Firestore - Firebase Storage - Firebase Hosting IMPORTANT RULES: - This is NOT a payment system - No online transactions - This is a PRIVATE internal system - Only Admin can input data - Members have view-only access - All data is manually entered by admin ------------------------------------- πŸ” AUTHENTICATION SYSTEM - No public signup - Admin creates users - Login using Email & Password - Role-based access: - Super Admin - Admin - Member ------------------------------------- πŸ‘₯ MEMBER MANAGEMENT Admin can: - Add, Edit, Soft Delete members Fields: - Full Name - Country (Qatar, Saudi, UAE, Kuwait, Malaysia, Oman, Nepal) - Phone Number - Profile Photo - Member ID - Family Group (optional) - isDeleted flag ------------------------------------- πŸ’° DONATION SYSTEM (RECORD ONLY) Admin manually records donations. Fields: - Member ID / Name - Country - Amount (Original) - Currency (QAR, AED, KWD, SAR, OMR, MYR, NPR) - Conversion Rate (manual input) - Final Amount (NPR) - Date - Receipt ID (auto-generated) - Proof Image (optional) - Entered By Rules: - No automatic currency conversion - Store both original and NPR values ------------------------------------- πŸ’Έ EXPENSE MANAGEMENT Admin can: - Add expenses - Link expenses to projects Fields: - Amount (NPR) - Category - Description - Date - File uploads ------------------------------------- πŸ— PROJECT MANAGEMENT Admin can: - Create projects - Set budget - Track progress Fields: - Project Name - Budget - Used Amount - Progress % - Linked expenses - Files ------------------------------------- πŸ“Š DASHBOARD Show: - Total Donations (NPR) - Total Expenses - Remaining Balance Include charts: - Monthly donations (line chart) - Expense breakdown (pie chart) ------------------------------------- πŸ“Š TRANSPARENCY SYSTEM Members can view: - All donation records - Donor name - Amount (original + NPR) - Date Include: - Search by name - Filter by country/date ------------------------------------- πŸ“œ AUDIT LOG SYSTEM Track all actions: - Add/Edit/Delete - Currency updates - Login activity Fields: - action - user - old value - new value - timestamp ------------------------------------- πŸ—‘ SOFT DELETE SYSTEM Use: - isDeleted = true - deletedAt - deletedBy ------------------------------------- πŸ”” NOTIFICATIONS - Simple announcement system - Display inside dashboard ------------------------------------- πŸ“Š REPORTS Generate: - Member report - Monthly report - Expense report Export: - PDF - Excel (basic) ------------------------------------- 🎨 UI DESIGN - Clean, simple, village-friendly UI - Sidebar dashboard layout - Mobile responsive Colors: - Primary: #0F9D58 - Secondary: #1A237E - Background: #F5F7FA UI Features: - Card-based dashboard - Tables with search & filter - Forms with validation - Large readable text ------------------------------------- πŸ“± REQUIRED PAGES - Login Page - Dashboard - Members Page - Donations Page - Projects Page - Expenses Page - Reports Page - Notifications Page - Profile Page - Admin Panel - Audit Logs Page ------------------------------------- πŸ—„ FIRESTORE DATABASE STRUCTURE Collections: - users - members - donations - expenses - projects - currency_rates - audit_logs - announcements ------------------------------------- πŸ” SECURITY RULES - Only authenticated users can read - Only admin can write - Role-based access control ------------------------------------- πŸš€ DEPLOYMENT - Build for web - Deploy using Firebase Hosting (FREE) ------------------------------------- ⚑ EXTRA REQUIREMENTS - Clean and modular code - Proper folder structure - Error handling - Input validation - Easy for beginners to understand ------------------------------------- FINAL OUTPUT: - Complete working website code - Firebase setup instructions - Step-by-step deployment guide - Ready to run project

Login
Login

Comments (0)

No comments yet. Be the first!

No page designs yet.

The Design Agent will generate JSX pages automatically after user flows are created.

Login: Sign In
Dashboard: View Stats
Members: Add Member
Members: Edit Member
Donations: Record Donation
Donations: Upload Proof
Expenses: Log Expense
Projects: Link Expense
Notifications: Post Announcement