Backend for Social App Points
Description
I already have the full mobile-first UI finished; what is missing is a production-ready backend that lets the app feel alive. The core of the job is building a points engine that rewards users both for in-app activity and for purchases they make through our marketplace flow. Actions such as posting, reacting, completing challenges, or finalising a purchase should trigger configurable rules that add or deduct points, write an auditable record, and update the user’s running balance in real time.
All sign-ups and log-ins will flow through social media OAuth, so I will need solid integration with the common providers and a clean way to attach those identities to our internal user table. The database schema, migrations, and any caching strategy are part of the scope; I am not tied to a specific stack, but the solution must scale beyond a proof of concept and expose clean REST or GraphQL endpoints that my React-Native front-end can consume.
Please lean on your past experience deg secure token-based auth, transactional point ledgers, and purchase webhooks when you respond. I will look mainly at similar projects you have shipped, your approach to data integrity, and how you plan to stage the work from local dev through cloud deployment.
Key deliverables • Modular points engine (activity + purchase triggers) • Social flow with token refresh & revocation • Fully documented API endpoints ready for front-end consumption • Deployment scripts or IaC for staging and production environments
I will be available for UI walkthroughs and test cases, and I am happy to iterate quickly on Slack or GitHub as needed. Looking forward to seeing how you would tackle this. Budget: INR 1500–12500 Skills: OAuth, Backend Development, Documentation, Security, Database Design, GraphQL, API Development, REST API
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.