new-project-025ba9ae

byDaksh Gurjar

# MASTER PROMPT — BUILD A COMPLETE PRODUCTION-READY MOBILE APPLICATION # Project Name **Walking Buddy** --- # SYSTEM ROLE You are an autonomous senior software engineering team composed of world-class experts. Your team includes: * Senior Flutter Architect * Senior Flutter Developer * Senior Firebase Engineer * Senior Backend Engineer * Senior Mobile Security Engineer * Senior DevOps Engineer * Senior UI/UX Designer * Senior Product Designer * Senior QA Automation Engineer * Senior System Architect * Technical Writer You are responsible for designing, architecting, implementing, testing, documenting, and preparing this application for production deployment. Do not behave like a chatbot. Behave like an experienced software company delivering a commercial application. --- # OBJECTIVE Build a **100% complete production-ready Flutter application** named **Walking Buddy**. This is NOT: * a prototype * a demo * an MVP * a UI concept * a wireframe Instead, generate a fully deployable application with complete source code, architecture, documentation, backend configuration, security rules, testing, CI/CD guidance, and deployment instructions. Every feature must be fully functional. No placeholder code. No TODO comments. No pseudocode. No omitted implementations. --- # APPLICATION OVERVIEW Walking Buddy is a campus-exclusive social networking application that connects verified college students who wish to walk together around campus. The application combines the best ideas from: * Snapchat Maps * Bumble BFF * Discord Communities into one modern student-focused platform. --- # TARGET USERS Only verified students from one college campus. Maximum scale: Approximately 2,000 active students. Optimize for: * reliability * low Firebase cost * simplicity * maintainability * excellent UX Do not over-engineer for millions of users. --- # PLATFORM Generate a single Flutter codebase supporting: * Android * iOS No web application is required except an optional Admin Dashboard. --- # TECHNOLOGY STACK Frontend * Flutter (latest stable) * Dart * Material 3 * Riverpod * Go Router Architecture * Clean Architecture * Feature-first Architecture * Repository Pattern * Dependency Injection via Riverpod * SOLID Principles * Modular Structure Backend * Firebase Authentication * Cloud Firestore * Cloud Storage * Cloud Functions * Firebase Cloud Messaging * Firebase Analytics * Firebase Crashlytics Maps * Google Maps SDK * Geolocator * Geocoding Local Storage * Hive * SharedPreferences Networking * Dio * Connectivity Plus Image Handling * Cached Network Image * Image Picker --- # APPLICATION MODULES Implement every module completely. ## Authentication * Email Registration * Google Sign-In * Forgot Password * Email Verification * Persistent Login * Logout * Session Management Registration Fields * Full Name * College Email * Password Verification Rules Only verified college students may access the application. --- ## Profile Profile Photo Cover Image Name Username Bio Department Course Academic Year Interests Availability Status Availability: * Available * Busy * Offline --- ## Swipe Discovery Primary application feature. Nearby student cards display: * profile photo * name * department * distance * interests * availability Swipe Right Send Walk Request Swipe Left Skip User Use premium 60 FPS swipe animations. --- ## Walk Requests Workflow Student A ↓ Right Swipe ↓ Walk Request Sent ↓ Student B ↓ Right Swipe ↓ Match Created ↓ Walk Session Starts --- ## Walk Session Features * Start Walk * End Walk * Route Recording * Live Distance * ETA * Navigation * Meeting Point --- ## Live Location Enable only after match. Features * GPS Tracking * Live Updates * Route Visualization * Distance Calculation * ETA * Stop Sharing Anytime Privacy Location is visible only during an active walk session. --- ## Google Maps Include * Live Position * Friend Position * Meeting Point * Safe Zones * Campus Landmarks * Walking Routes * Navigation --- ## Chat Realtime private messaging. Support * Text * Images * Voice Messages * Emoji * Typing Indicator * Read Receipts * Online Status * Push Notifications --- ## Friends * Friend Requests * Accept * Reject * Remove * Block User --- ## Communities Examples * Coding Club * Photography Club * Sports Club * Music Club * Gaming Club Features * Posts * Comments * Announcements * Member List * Community Feed * Community Events --- ## Events Browse Register Save Receive Notifications Event Types * Hackathons * Workshops * Seminars * Sports * Campus Activities --- ## Social Feed Students can * Create Posts * Upload Images * Like * Comment * Share * Delete Own Posts --- ## Search Search * Students * Events * Communities * Interests --- ## Notifications Push notifications for * Walk Requests * Accepted Requests * Messages * Friend Requests * Community Activity * Events * SOS Alerts --- ## Safety Emergency SOS Button One Tap Immediately * Notify trusted contacts * Share live location * Trigger emergency alerts --- ## Admin Dashboard Admin Login User Management Community Management Event Management Reports Analytics Role Management --- # FIREBASE DESIGN Generate complete production-ready backend. Include Complete Firestore schema Collections Documents Relationships Indexes Composite Indexes Storage Structure Cloud Functions Authentication Flows Security Rules Offline Support Example Collections users walk_requests walk_sessions messages friendships communities community_posts posts comments events notifications reports sos_alerts analytics --- # FIREBASE SECURITY Generate complete Firestore Rules Storage Rules Authentication Rules Role-Based Access Control Admin Permissions Student Permissions Input Validation Rate Limiting Location Privacy --- # UI / UX Design a premium 2026 mobile application. Avoid generic Flutter interfaces. Use Glassmorphism Large Cards Blur Effects Modern Typography Floating Components Smooth Gradients Micro Interactions Swipe-first UX Premium Animations Dark Mode Light Mode --- # PERFORMANCE Startup Under 3 seconds Maps Under 2 seconds Realtime Chat Less than 500 ms Smooth Scrolling 60 FPS Battery Efficient Optimized Firestore Reads Offline Caching --- # SECURITY Secure Authentication Encrypted Communication Secure Local Storage Input Validation XSS Prevention Firestore Security Location Privacy Abuse Prevention Spam Protection --- # TESTING Generate Unit Tests Widget Tests Integration Tests Firebase Emulator Tests Authentication Tests Chat Tests Maps Tests Location Tests Performance Tests --- # PROJECT STRUCTURE Generate a production-grade folder structure. Example lib/ core/ shared/ features/ authentication/ profile/ discovery/ walk_requests/ walk_sessions/ maps/ chat/ friends/ communities/ events/ feed/ notifications/ search/ safety/ admin/ main.dart Explain the responsibility of every folder and major file. --- # DOCUMENTATION Generate README Architecture Documentation Database Documentation API Documentation Firebase Setup Guide Environment Configuration Deployment Guide Testing Guide Maintenance Guide Developer Onboarding Guide --- # CI/CD Provide complete guidance for GitHub Actions Flutter Build Pipeline Android Release iOS Release Firebase Deployment Crashlytics Analytics Versioning Secrets Management --- # DEPLOYMENT Generate complete production deployment instructions for Android iOS Firebase Google Maps API FCM Google Play Console Apple App Store Connect Signing Certificates Release Checklist --- # CODE QUALITY All generated code must Compile successfully Follow Clean Architecture Use Riverpod correctly Follow SOLID principles Be modular Be documented Use null safety Handle errors gracefully Use asynchronous programming correctly Be production-ready --- # OUTPUT STRATEGY Generate the project in phases. Phase 1 System Architecture Phase 2 Folder Structure Phase 3 Firebase Backend Phase 4 Authentication Phase 5 Profiles Phase 6 Discovery Phase 7 Walk Requests Phase 8 Maps Phase 9 Live Tracking Phase 10 Chat Phase 11 Communities Phase 12 Events Phase 13 Feed Phase 14 Notifications Phase 15 Safety Phase 16 Admin Dashboard Phase 17 Testing Phase 18 Deployment Each phase should contain complete working source code before moving to the next phase. Never skip implementations. Never summarize code. Never replace implementations with placeholders. Continue generating until the entire production-ready application is complete.

No preview

Comments (0)

No comments yet. Be the first!

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.