CASPO – FULL PRODUCT EXPLANATION FOR DEVELOPERS 1. What CASPO Is CASPO is a mobile-first real estate marketplace application designed to work like Instagram, but instead of social posts, users interact with real estate listings. The core idea is: Agents/proport owners post properties the same way they post photos or video on Instagram, and people searching for places interact, message, and find housing faster. 2. Main User Types & How: Customers / Renters / Students These users: - Create an account - Browse property listings in a feed - Send direct messages to property owners or agents - Receive notifications when new matching properties are posted - Post a property request (order) describing what they need 2.3 Agents / Brokers Agents: - Register as agents - Define country, city / area of oparation(streets) - Receive notifications for customer requests and matching properties based on registered location 3. App Experience & Core Screens 3.1 Feed (Instagram-Style) - Vertical scrolling feed - Property images, description, price, location(google map location), and status 3.2 Profile Pages - Instagram-style layout - Profile photo, bio, location, and property grid 3.3 Posting Flow - Upload photos or video - Enter property details(including to take a location of propert) - Set availability status - Publish post 4. Property Status Logic - Available - Booked - Taken / Sold 5. Customer Order / Request System In CASPO, a customer can request a property by creating a detailed written request inside the app. The customer explains what they are looking for (for example: room, house), including budget range, property type, and any specific requirements. While creating the request, the customer must tag or select the desired location (city, area, or neighborhood). Once the request is submitted: 1. The system automatically analyzes the request based on: o Tagged location 2. All agents registered and operating within or near that tagged location receive an instant notification about the new request. 3. Agents can then: o Review the customer’s request o Respond with available matching properties o Start direct communication with the customer through the app 4. The customer receives notifications whenever: o An agent responds to the request o A suitable property match is found 5. The request (order) remains open until: o The customer confirms the property has been found, or o The agent marks the request as fulfilled 6. Once fulfilled, the request is automatically closed and archived. 6. Messaging & Notifications - In-app chat - Push notifications for messages, matches, and updates 7. Technology Direction - Flutter frontend - Firebase backend (MVP) 8. UI / Branding Rules - Green 60% - White 30% - Black 10% 9. Final Developer Instruction Build CASPO as a scalable, social-style real estate platform ready for global expansion.