Build MapDeals MVP - Location-Based Flash Deals App (Flutter / Node.js or Supabase)
Budżet: $100.0
FIXED /
⭐ 0.00 (0)
Germany
android, api, ios, mobile-app-development, firebase
MapDeals FINAL PROJECT SPECIFICATION MVP Version 4 0 Fully Approved and Law Secured
01 PROJECT OVERVIEW and CONCEPT
MapDeals is an interactive highly localized map centric mobile application connecting physical brick and mortar merchants of all business categories Restaurants Supermarkets Retail Stores Clothing Shops Barbershops Pharmacies Services etc in Germany with nearby customers through real time time limited flash deals
udget control the application will enforce strict Geo blocking during Phase 1 Account creation for merchants and the publishing of deals will be strictly restricted to the geographical boundaries of Germany
02 UNIQUE BRAND SIGNATURE THE ULTRA PREMIUM M FEATURES High Priority
The letter M is the absolute visual tactile and interactive anchor of MapDeals It must be built with premium ultra smoThe application is strictly a 100 percent free advertising platform for both merchants and customers The platform operator acts solely and strictly as a technical directory and advertising intermediary displaying commercial public offers on a live map without taking part managing hosting transactions or interfering in any offline or online transaction payment commercial agreement or contract
Geographical Restriction
To ensure data integrity and absolute server
both visual feedback 60 FPS to create an addictive and high end user experience
1 The M Lightning Splash Screen Strictly Dynamic Animation NO Static Images
Upon launching the application the screen defaults to a dark premium mode The launch screen must NOT display a static image Instead a dynamic high fidelity neon glowing M vector must be actively drawn on the screen in real time via an instant crisp fluid and energetic lightning strike animation This visual kinetic event must be tightly coupled with a short precise synchronized haptic vibration Tactile Device Haptic Feedback on iOS and Android to provide premium tactile feedback
2 The M Pulse Interactive Button Radar Feature
Placement Positioned as a prominent glowing circular action button centered at the bottom of the bottom navigation bar floating over the live map
Behavior Clicking this button triggers a smooth glowing radar like wave animation concentric circles spreading outwardly across the map
tor updates the Terms of Service AGB or Privacy Policy in the future the mandatory blocking legal gate must automatically re appear for all existing registered users upon their next app launch forcing re acceptance beforFunction Instantly filters and visually isolates only the top 10 percent highest value discounts or the most urgent flash deals ending in less than 30 minutes within the immediate radius dimming out other non urgent pins
3 M Pins Custom Map Markers
Standard Google OSM map markers are completely banned Verified physical merchants and premium flash deals must appear on the live map as bespoke custom designed pins sporting the glowing M branding These pins must stand out visually leveraging high contrast neon styling
03 COMPULSORY REGISTRATION GATING and USER ROLES
Upon first time boot a mandatory full screen blocking legal gate is presented No user or merchant can access any feature bypass the screen view the map or create an account without explicitly checking a mandatory box agreeing to the Terms of Service AGB and Privacy Policy Datenschutzerklärung
Dynamic Consent Updates
The application core must support dynamic blocking triggers If the platform oper
ae system access is granted
1 Customer User Account Strictly Anonymous and Ghost Mode
Onboarding and Cost Optimization Frictionless login via Google Sign In or Email OTP Verification 100 percent free channels completely eliminating expensive SMS OTP gateway costs plus Mandatory Legal Acceptance Box
Absolute Privacy Isolation To ensure total compliance with data minimization a customer profile is 100 percent invisible to the public No other customer or merchant can view a user profile tracking data proximity or presence
Access Level Read only access to browse the live map tap pins view store profiles leave store reviews and execute route directions Customers have absolutely no system privilege to create merchant accounts or view other users data
2 Merchant Account and Public Business Profiles
Profile Setup Requires Merchant Name customizable Business Categories exact Street Address Opening Hours and an image upload of the shop physical storefront Storefront Photo for visual identification
Architecture Security Merchants do not have a public personal user account They only have a public Business Storefront Card Profile triggered by their specific map location pin
Access Level Full access to the Quick Offer Creator dashboard to post adjust or deactivate flash deals in under 60 seconds
app uptime without blocking the user
2 Physical Storefront Profiles and Nativ04 SMART LANGUAGE and TRANSLATION ARCHITECTURE Cost Optimized 100 percent Free
Out of the Box Languages German Primary System Default Arabic Turkish and English
Auto Detection The application queries the smartphone local locale system on first launch to set the default language seamlessly
Zero Cost Local Lookup Maps All non custom text fields Categories Urgency Tags Discount Badges must be driven by pre translated localized lookup maps in the client side code For custom description text written manually by merchants the developer must implement a translation button that invokes the device native built in on device translation API completely free and client side to avoid server side translation fees
05 PHASE 1 CORE MVP FEATURES Zero Waste and Optimized Budget
1 Hybrid Interactive Map with Zero API Run Costs
Google Maps SDK Integration Display pins within the Google Maps environment To stay permanently within Google 200 dollar free monthly tier implement strict client side caching Pins only update on the map database if the user pans their position by more than 500 meters
Invisible OpenStreetMap OSM Fallback If the API usage quota limit is reached the application must automatically and silently switch to an OSM rendering engine e g using flutter map or MapLibre maintaining 100 percen
te Map Exploration Experience
When a user clicks on an M Pin or a flash deal on the interactive map an elegant detail card slides up similar to premium Google Maps exploration sheets displaying exclusively
A high quality photo of the physical shop storefront helps users visually recognize the shop easily when walking down the street
The verified commercial shop name and exact street address
The calculated walking distance from the user live position
The current active countdown deal
The merchant dynamic Public Reviews and Rating Panel Stars and User Comments
3 Integrated Native Store Review and Merchant Feedback Loop
To establish transparency trust and dynamic community engagement
Customer Review Feature Active registered users can assign a star rating 1 to 5 stars and write text feedback on a merchant storefront card The identity of the reviewer is masked dynamically e g displaying only a first name or generic placeholder name to protect absolute user privacy
Merchant Review Alerts When a customer submits a new review the backend triggers an instant real time notification to the respective merchant dashboard stating Your shop profile has received a new review
Anti Defamation and Fair Review Protocol To ensure complete platform objectivity merchants cannot directly delete or wipe public reviews or low rating stars by themselves However to protect local stores from fraudulent competitors or abusive trolls a merchant dashboard will include a Request Admin Moderation button next to each review Clicking this flags the comment instantly into the Platform Operator Admin Dashboard for immediate removal if it violates community standards e g insults hate speech or proven commercial fraud The ultimate absolute deletion right remains exclusively with the platform operator admin
rtup and increment internally based on the device m4 External GPS Navigation Shortcut 100 percent Free
The Get Directions action on the deal card launches a native system deep link It closes or overlays the app and launches the native navigation application pre installed on the device Google Maps on Android or Apple Maps on iOS with the exact destination coordinates pre filled for a walking route This completely bypasses internal navigation SDK licensing fees
5 Frictionless Show and Save Offer Redemption with Proof of Value
To support maximum sales volume for the merchant and absolute zero friction for both cashiers and customers
No Validation Required There are no QR codes to scan no buttons to click and no complex integration with the merchant checkout POS system
The Process The customer simply walks into the physical store opens the active deal page on their MapDeals app and shows the active deal screen to the cashier at the counter to redeem
Unlimited Purchases The customer can purchase multiple items under the same deal maximizing transaction volumes for local businesses
Proof of Value Feature I am at the Shop Button To track performance and prove the app value to the merchants there must be a simple non blocking button on the deal detail screen labeled I am at the shop now Ich bin jetzt im Laden When tapped by the user it registers a successful visit count on the backend analytics without interrupting the transaction flow
6 Client Side Countdown Sync and Anti Spam Rate Limiting
Real time timer shown on deals e g Ends in 01h 42m
Prevention of Time Exploits To prevent database overload the timer calculates locally against the expiration epoch timestamp stored on the server To prevent users from tricking the timer by changing their smartphone manual system clock the app must pull a reference network time once at st
aonotonic system uptime processor clock
Urgency Mode Timers must pulse in bright red color when less than 30 minutes remain
Unlimited Deal Posting Merchants have full flexibility to post as many flash deals as needed to promote their various products throughout the day
7 Geohash Optimized Push Notifications FCM
Radius Trigger When a merchant posts an urgent deal e g 50 percent discount a push notification is automatically triggered to all users currently within a 5 km radius of the shop
Architecture Powered via Firebase Cloud Messaging FCM which is 100 percent free To avoid heavy geographic server processing the app uses localized Geohashing queries bounding boxes to instantly locate target subscriber tokens within the 5 km radius
06 GERMAN LEGAL and SECURITY REQUIREMENTS Bulletproof Compliance and Total Operator Exoneration
To prevent legal warnings Abmahnungen or regulatory fines in Germany the app must strictly implement the following security features from Day 1
1 DSGVO GDPR Strict Compliance and App Permissions
Foreground Only Location Access The application must never track or monitor user location in the background GPS tracking is strictly requested and actively executed only while the app is in the foreground and running A clear custom explanatory dialog must be shown to the user before requesting native iOS Android location permissions explicitly detailing that the location is used solely to render local pins
Push Notification Opt In Geographical push notifications the 5 km radius notifications are strictly opt in The user must explicitly grant permission during onboarding
Instant Account Deletion Under GDPR Right to Be Forgotten the settings menu must contain an easily accessible button labeled Konto löschen Delete Account Clicking this must immediately and permanently wipe all trace of the user data from active tables completely deleting the record
tomer complaints defective items wrong pricing display or service issues remain exclusively between the customer and the respective physical merchant Legal Notice Center Dedicated static easy to read links in the side settings drawer for Impressum Legal Notice and Datenschutzerklärung Privacy Policy
2 German Product Pricing Compliance PAngV 11
To protect MapDeals from liabilities regarding misleading pricing advertising
Merchant Price Attestation When a merchant creates an offer the interface must force the merchant to tick a mandatory checkbox stating I hereby declare that the original price entered represents the lowest price this product was sold for within the last 30 days in strict accordance with 11 PAngV German Price Indication Ordinance
The app will not allow the submission of a deal without this validation
3 Absolute Liability Disclaimer and Mandatory Terms of Service Gate AGB Total Operator Exoneration
The onboarding registration gate forces both users and merchants to accept the Terms of Service AGB which explicitly contain the following legal insulation clauses that fully exonerate the platform operator
Strict Intermediary Status MapDeals operates exclusively as a passive technical platform advertisement board and directory The platform operator is not a merchant a broker a retailer or a party to any commercial contract verbal agreement sales transaction or offline online dispute executed between the user and the physical merchant
Total Disclaimer of Warranties The platform operator disclaims all liability civil warranties or obligations regarding the quality freshness availability authenticity safety legality pricing representation or legal compliance of products or services advertised by independent merchants
Sole Responsibility of Merchants All business activities pricing declarations product safety local tax compliances and consumer legal obligations lie exclusively entirely and solely on the registered physical merchant
Zero Liability for Disputes and User Reviews Any commercial dispute cu
sFurthermore the platform operator disclaims all civil liability regarding the content accuracy or opinions expressed in public User Generated reviews and ratings
Media and Trademark Upload Liability Registered merchants retain 100 percent exclusive legal civil and criminal liability for any profile pictures storefront images corporate logos or deal imagery uploaded to the platform Merchants expressly declare they own all intellectual property rights and trademarks for uploaded brand assets Uploading copyrighted fraudulent unauthorized or offensive imagery is strictly prohibited The platform operator does not pre screen uploaded media To minimize server bandwidth and hosting costs the developer must implement automated client side image compression before uploading media to the backend
Absolute Admin Purge and Absolute Discretion Right The platform operator retains the unilateral absolute unappealable and immediate right to freeze hide block or permanently purge any merchant account deal pin or user review upon receiving a complaint or report without prior notice explanation or any civil or financial liability
4 Zero Tolerance Fraud Protection and Account Verification
Official Verification Data Merchants are required to input their Official Business ID Commercial Register Number Handelsregister or Business Tax ID USt IdNr during account creation to verify their physical commercial existence
Admin Purge Rights The Terms of Service state that the platform administration retains absolute unappealable and immediate rights to ban freeze and purge any merchant account flagged for posting fraudulent or inaccurate deals without prior notice
EU Only Data Residency and Data Encryption All databases whether PostgreSQL Supabase or Firebase metadata storage must be strictly hosted inside servers located in Frankfurt Germany or within EU boundaries to satisfy strict European Union data residency rules All stored personal identifiers emails location metadata logs must be encrypted at rest AES 256 and transit TLS 1 3
5 Youth Protection Filter and Zero Cost Age Gating Jugendschutzgesetz JuSchG Compliance
l strict Apple App Store and Google Play guidelines for User Generated Content UGC without incurring server costs the developer must implement a mandatory on device local image moderation algorithm e g using Google ML Kit or Apple Vision Framework native CoreML local models Every storefront or profile picture mUser Age Self Declaration During profile setup all users must enter their date of birth and check a mandatory legal confirmation box stating they assume full civil and legal responsibility for the truthfulness of the age entered The app calculates the user age locally isAdult true false without third party fees
GDPR Compliant Data Minimization To maximize data privacy the application must not save the complete date of birth in the database Once the age is calculated the raw birth date is permanently deleted from the record keeping only the boolean flag isAdult
Dynamic Pin and Deal Exclusion When a merchant creates a flash deal they must check a box if the deal includes age restricted products e g Alcohol or Tobacco If checked the app will completely hide and filter out these specific M Pins and deal cards from the map and list views of any user flagged as a minor isAdult false Minors can still fully use the app to discover all other standard local deals
Absolute Handover Disclaimer The Terms of Service AGB and the app interface explicitly declare that the platform does not verify physical identities on site The sole legal civil and criminal liability for preventing the sale handover or delivery of age restricted goods to minors rests entirely and exclusively with the physical merchant the cashier at the brick and mortar point of sale via standard legal ID verification Ausweispflicht during checkout
6 Notice and Take Down On Device AI Moderation and UGC Compliance DSA and App Store Rules
Report Button An easily accessible Report Deal Verstoß melden button must be present on every merchant storefront card and deal description
Immediate Removal Protocol Users can report deals for copyright infringement fraudulent claims or inappropriate content To protect the operator from liability under the EU Digital Services Act DSA once a deal is flagged the system must instantly hide the deal from public view and send an automated warning notification to the platform administrator dashboard for final verification or a permanent merchant ban
Zero Cost Local Image Moderation Gate Client Side AI To fulfi
lust be scanned locally on the user smartphone prior to transmission to the cloud backend If the client side local model flags the image for adult content nudity or explicit violence the upload process must be automatically blocked and an immediate error prompt must restrict submission
User Driven Blocking Control The user interface must provide a native option to instantly block any offensive merchant profile completely filtering out their deals for that user
DEVELOPER SUBMISSION QUESTIONNAIRE To Be Answered In Bids
To prove you have read and understood this spec please answer these items
1 Confirm you can implement the frictionless Show and Save approach along with the I am at the Shop visitor tracking button requiring no complicated merchant side POS database integrations
2 Confirm that the application database and FCM projects will be strictly hosted inside EU geographic boundaries preferably Frankfurt to comply with GDPR
3 Detail your exact technical approach for implementing the hybrid map interface to ensure seamless invisible and crash free switching from Google Maps to OSM if monthly usage limits are hit
4 Detail your choice of library for the Zero Cost Client Side On Device Image Moderation Gate e g Google ML Kit native CoreML or localized TF Lite to automatically block NSFW content directly on the smartphone before backend ingestion
5 Confirm your architecture ensures strict anonymity for Customer Accounts rendering them 100 percent invisible to both merchants and other users and detail the notification pipeline for real time Review alerts
6 To prove you have carefully read and understood this complete specification your proposal must begin with the phrase MapDeals Dev Secured
7 Based on your technical experience with localized advertising products what specific UX or technical enhancements would you suggest to improve this core MVP without increasing the launch budget
8 Based on current mobile market trends in Germany how do you assess the viral potential and adoption rate of an entirely free frictionless hyper local deal app for both merchants and consumers
9 Do you believe this friction free concept no POS integration no in app checkout is highly demanded by brick and mortar stores Why or why not
Otwórz na Upwork