Need a backend for a simple API (Google Cloud, Firebase Dynamic Links)
Backend REST API for a mobile application with a subscription system and referral program without registration for a mobile application on Flutter.
Milestone 1: Data Preview API (Day 1)
Goal: there is a third-party API that solves 99% of tasks. There is a lot of unnecessary data, we need to keep only the requests we need and ensure that the requests go through our service.
Functionality
- Endpoint for obtaining preview data on request
- Validation and availability check of data through the external API (the API is already available, I will provide access)
- Caching results (TTL 1 hour)
- Error handling (404, 403)
Technical Requirements
- POST endpoint with validation of input parameters
- Integration with external REST API (details in private message)
- PostgreSQL for caching
- Return structured JSON response
Milestone 2: Subscription Tracking + Push Notifications (Day 2)
Goal: the API does not allow comparing past results or seeing changes from the previous result. There are also no timestamps. This needs to be added to our service so that it is possible to see if anything has changed between the previous and new request. I will provide more information in private message.
Functionality
- Activation of tracking after subscription purchase
- Daily cron job for automatic change checking (00:00 UTC)
- Comparison of snapshots and identification of new records
- Sending personalized push notifications via Firebase FCM
- Automatic deactivation upon subscription expiration
Technical Requirements
- Endpoints: activate, get results, deactivate
- PostgreSQL tables for storing snapshots
- Cloud Scheduler for cron job
- Firebase Cloud Messaging integration
- Data comparison logic and marking NEW records
Milestone 3: Referral System (Day 3)
Goal: to add a simple referral program to the mobile application without registration. There should be a unique deep link for each user that opens our application in the App Store or Google Play.
Functionality
- Generation of unique referral codes
- Firebase Dynamic Links for deep linking
- Automatic redirect to App Store/Google Play
- Tracking activations without registration (device_id based)
- Unlocking bonuses after 3+ activations
Technical Requirements
- Endpoints: generate, activate, status, claim bonus
- Firebase Dynamic Links setup
- PostgreSQL for storing referrals
- Fraud protection (1 device = 1 activation)
- Rate limiting
Deliverables
✅ Backend deployed on Google Cloud Run
✅ PostgreSQL database configured
✅ Cron job is working
✅ Firebase FCM + Dynamic Links integrated
✅ Postman collection
✅ API documentation
✅ .env.example and deployment guide
I will send a more detailed technical specification in private message. Another developer will be accessing this service (I am currently looking), so it may be necessary to sync or refine something in the future.
Please provide an approximate cost and timeline that you estimate for this task. I need someone who understands what needs to be done (especially with the referral system), as I will not be able to help/explain technically.
Desired timeline: within 2-4 days.
-
692 21 0 Hello. I can do your project. I have experience. Write to me, and we will agree.
-
172 1 1 Hello! I am ready to complete this project and have extensive experience in developing various applications.
-
6447 23 0 1 The task is not simple and interesting. There is experience in API integrations. I guarantee a responsible attitude.
-
288 Hello,
I understand the scope well, including subscription tracking, snapshot comparison, push notifications, and a referral system without registration (device-based + deep links). I have experience building REST APIs for mobile apps with Firebase (FCM, Dynamic Links), PostgreSQL, cron jobs, caching, and fraud protection.
Approach (high level):
Clean proxy layer over the 3rd-party API with validation, caching, and error handling
Subscription state tracking + daily snapshot comparison with automated FCM notifications
…
Referral system without accounts (device_id–based), bonus logic, and basic anti-fraud rules
Deployment on Google Cloud Run with documented endpoints and Postman collection
Tech stack:
Node.js or Laravel (open to preference), PostgreSQL, Firebase (FCM + Dynamic Links), Google Cloud Run, Cloud Scheduler.
I’m comfortable working independently and coordinating later with another developer if needed.
Ready to review the detailed specification.
-
Ну если "простой" то думаю вы и сами сделаете
-
Current freelance projects in the category Databases & SQL
Accounting, planning, and sales system for a mushroom farm
601 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 2 days back ∙ 52 proposals |
External report 1C 8.3 — forecast of goods balances
22 USD
An external report (.erf) is needed for 1C:Enterprise 8.3 (configuration to be specified). What it should do: Extract product balances from the database Analyze sales history for the last 30 days Calculate the average sales rate for each product Determine how many days until the… Databases & SQL, Client Management & CRM ∙ 2 days 1 hour back ∙ 13 proposals |
Web Application & Database Security Audit for Custom CRM — BaaS / Database-as-API Specialist (PenetrProject Overview We operate a custom-built customer relationship management (CRM) platform that runs two service businesses on a single system. It is a modern JavaScript web application backed by a backend-as-a-service (BaaS) database and deployed on a serverless hosting… Databases & SQL, Testing & QA ∙ 2 days 13 hours back ∙ 10 proposals |
Database synchronizationSynchronization of Microsoft Access programs and CRM SalesDrive. Data transfer from CRM to Microsoft Access in the first stage (changing the funnel status). Data transfer from Microsoft Access to CRM in the second stage (changing the status in the program). Databases & SQL ∙ 2 days 19 hours back ∙ 12 proposals |
Setting up a backup system and optimizing server infrastructureObjective of the work: Ensure reliable data storage for the CRM system and application by implementing an automated backup system, as well as carry out a series of server improvements to enhance the stability, security, and performance of the infrastructure. DevOps, Databases & SQL ∙ 3 days 17 hours back ∙ 26 proposals |