App Developer Needed – Lovable/Supabase Family Rewards App

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

4-6 dollars per hour

HOURS PER WEEK

TBD

DATE UPDATED

Aug 24, 2026

JOB OVERVIEW

Project-based initially, with the opportunity for ongoing part-time development and maintenance.

About Us

The Fun4Hire Network is an established UK family entertainment business offering inflatables, party equipment, Play Centres, Party Pods, giveaways and entertainment packages.

We are also developing The Fun Hub Rewards Club—a growing membership and rewards platform connecting local families with our own events, equipment and offers from trusted partner businesses.

Our long-term aim is to make The Fun Hub the leading app for families looking to discover, book, save money on and win the best local family entertainment.

We are looking for a talented and reliable developer to help us build the first version of The Fun Hub app.

The Project

We want to create a professional, exciting and easy-to-use mobile app using:

* Lovable or a similar AI-assisted platform
* Supabase or Lovable Cloud or similar
* React or another suitable modern framework
* GitHub for code ownership and version control
* A Progressive Web App initially
* Capacitor or a similar solution for Apple and Android later

The first version should be a mobile-first web app that users can access through a link and save to their phone.

Once the concept has been tested successfully, we would like to release it through the Apple App Store and Google Play Store.

Important: Existing Equipment-Hire System

We already have a working website and specialist booking system for complex equipment hires.

The new app must not replace or initially integrate with this booking system.

The app will display attractive equipment-hire categories such as inflatables, silent discos, arcade games and party packages. When a member wants to book, the app will simply open the relevant page on our existing website.

The initial MVP should therefore remain focused, affordable and achievable.

Main App Features

Member Registration

* Free Fun Hub membership
* Paid Fun Hub Plus+ membership
* Email or mobile registration
* Secure login and password recovery
* Digital membership card
* Membership status
* User profile and communication preferences

Member Data and Personalisation

With the member’s permission, we would like to capture:

* Name
* Email address
* Mobile number
* Postcode/location
* Children’s age brackets
* Family interests
* Preferred activities
* Preferred travel distance
* Notification and marketing consent

This information will eventually allow us to show relevant events and offers based on location, ages and interests.

Personalised Home Screen

The home screen should feature:

* What’s on this weekend
* Recommended activities
* Nearby events
* Fun Hub Play Centres
* Party Pods
* Current giveaways
* Member offers
* Fun Hub Plus+ benefits
* Party and equipment-hire categories

Events and Play Centres

* Upcoming event listings
* Event images and videos
* Dates, times and locations
* Member and non-member prices
* Plus+ benefits
* Availability information
* Directions and venue information
* Book-now links

Initially, booking buttons can open our existing website checkout. A separate in-app ticketing system is not essential for the first version.

Party Pods and Check-Ins

Members should be able to:

* Find nearby Party Pods
* View opening hours and venue details
* Get directions
* Scan a venue-specific QR code
* Confirm their membership
* Record their visit
* Earn a check-in reward

We would also like QR check-ins at our Play Centres and selected partner venues.

The administration dashboard should record:

* Member checked in
* Venue
* Date and time
* Membership level
* New or returning visitor
* Number of children, where requested

Partner Offers

* Partner business profiles
* Member-only discounts
* Offer categories
* Location filtering
* Discount-code reveal
* Trackable partner links
* In-person offer activation
* Offer expiry dates and terms
* Views, clicks, claims and check-ins where possible

Different offers may use different redemption methods. Some will use codes, some will link to partner websites, and others will be claimed by showing the member’s app screen.

Giveaways

* Current giveaways
* Closing dates
* Simple entry process
* Automatic member entries
* Plus+-only giveaways
* Referral and check-in bonus entries
* Winner announcements
* Basic protection against duplicate entries

Referrals and Rewards

Every member should receive a unique referral link or QR code.

The app should track:

* Successful referrals
* Referral rewards
* Giveaway entries earned
* Check-in rewards
* Progress towards the next reward
* Weekly or monthly referral rankings

The Fun Hub Plus+

The app should support a paid membership tier with benefits such as:

* Priority event access
* Exclusive offers
* Additional giveaway entries
* Plus+-only competitions
* Selected event credits
* Enhanced referral rewards
* Birthday rewards
* Special equipment-hire benefits

We would like advice on using Stripe securely for subscriptions and ensuring each user’s membership status updates correctly.

Notifications and Communication

We want to develop the ability to communicate through:

* In-app notifications
* Push notifications
* Email
* SMS for selected campaigns
* Event reminders
* Post-visit follow-ups
* Personalised offers

The long-term goal is to send relevant messages based on location, age brackets and interests without overwhelming members.

Administration Dashboard

We require a simple admin area where non-technical team members can:

* Add and edit events
* Add and edit partner offers
* Add and edit Party Pods
* Create giveaways
* Add winners
* View members
* View membership status
* View referrals
* View check-ins
* Manage rewards
* Send or schedule notifications
* View basic reports
* Track event and offer performance

The dashboard must be straightforward for our remote team to use.

Initial Development Phases

Phase 1 – Paid Prototype

Create a branded, clickable prototype demonstrating:

* Registration
* Home screen
* Events
* Partner offers
* Giveaways
* Party Pod check-in
* Rewards
* Fun Hub Plus+
* Equipment links
* Basic admin dashboard

Phase 2 – Working MVP

Build the functioning mobile web app with:

* Secure member accounts
* Member profiles
* Database
* Events and offers
* Giveaways
* Referrals
* QR check-ins
* Membership levels
* Admin controls
* Basic reporting
* Email or in-app notifications

Phase 3 – Testing and Launch

* Test all important customer journeys
* Test mobile devices and screen sizes
* Review authentication and database permissions
* Fix errors
* Improve performance
* Launch the Progressive Web App
* Provide documentation and team training
* Include an agreed period for correcting launch bugs

Future Phase

If the MVP performs well, future work may include:

* Apple and Android app-store versions
* Full push notifications
* Native phone features
* In-app ticketing
* Loyalty points
* Savings tracking
* More advanced personalisation
* Partner dashboards
* Automated marketing journeys
* Integration with other business systems

Skills We Are Looking For

The ideal applicant will have experience with:

* Lovable or similar AI development tools
* Supabase or Lovable Cloud
* Database design
* Secure user authentication
* Row-level security and user permissions
* Mobile-first app design
* Progressive Web Apps
* QR-code generation and scanning
* Stripe subscriptions and webhooks
* Email and push-notification services
* GitHub
* Capacitor or native app packaging
* GDPR-conscious data collection

You do not need to be an expert in every area, but you must understand how to create secure, reliable applications—not simply generate attractive screens using AI prompts.

Ownership and Security

All business accounts must be created under accounts owned and controlled by our company, including:

* Lovable
* GitHub
* Supabase/database
* Domain and hosting
* Stripe
* Analytics
* Email and notification services
* Apple and Google developer accounts

The Fun4Hire Network must retain full ownership of:

* Source code
* Database
* Designs
* Documentation
* Customer data
* Domains
* Integrations
* All related accounts

We will provide the developer with the access required to complete the work.

Secure database permissions and careful handling of member data are essential.

Who We Are Looking For

We want someone who is:

* Honest, reliable and responsive
* Comfortable communicating in English
* Able to explain technical decisions simply
* Willing to ask questions instead of making risky assumptions
* Focused on creating a simple customer experience
* Careful with customer data and security
* Able to provide realistic prices and timescales
* Interested in a potential long-term relationship
* Available for ongoing support after launch

How to Apply

Please begin your application with the words:

**FUN HUB APP**

This confirms that you have read the full brief.

Please then provide:

1. A short introduction about yourself.
2. Your experience with Lovable and Supabase.
3. Links or videos showing relevant apps you have built.
4. A clear explanation of which parts of those projects you personally completed.
5. Your recommended technical approach for our MVP.
6. Whether you recommend Lovable Cloud or an independent Supabase project, and why.
7. Your experience with QR check-ins.
8. Your experience with Stripe subscriptions.
9. Your experience with notifications and email automation.
10. Your estimated cost and timescale for the prototype.
11. Your estimated cost and timescale for the working MVP.
12. Your hourly rate for future changes and maintenance.
13. Confirmation that all accounts, code and data will remain under our company’s ownership.
14. Any questions or concerns you have about the proposed project.

Please do not send a generic application. We are looking for somebody who has considered the project and can explain how they would approach it.

Paid Trial

We will begin with a small paid prototype milestone before awarding the complete project.

The successful developer could then work with us through the MVP, launch, app-store release and the long-term development of The Fun Hub.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0186
Total Execution Time  0.0201
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,543,296 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/App-Developer-Needed-LovableSupabase-Family-Rewards-App-1715414
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0103 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1715414
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 941793
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1715414
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1715414' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1715414 
0.0017   UPDATE employer_jobs SET hit_counts '***Aug-24-2026=749***Aug-25-2026=133***Aug-26-2026=39***Aug-27-2026=15***Aug-28-2026=16***Aug-29-2026=8***Aug-30-2026=8***Aug-31-2026=16***Sep-01-2026=13***Sep-02-2026=11***Sep-03-2026=4***Sep-04-2026=6***Sep-05-2026=9***Sep-06-2026=17***Sep-07-2026=21***Sep-08-2026=6***Sep-09-2026=11***Sep-10-2026=8***Sep-11-2026=6***Sep-12-2026=2***Sep-13-2026=6***Sep-14-2026=6***Sep-15-2026=1***Sep-16-2026=15***Sep-17-2026=12***Sep-18-2026=9***Sep-19-2026=7***Sep-21-2026=1' WHERE job_id'1715414'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=984***Sep-2026=170' WHERE job_id'1715414'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1715414' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1715414 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '941793'
AND `date_added` >= '2022-06-08' 
0.0008   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)