Yalla Namshi

Year 2023
Role Backend Developer
Client Yalla Namshi
Duration 4 months
Yalla Namshi — cover image
A gamified fitness and rewards platform that motivates users to track daily steps, complete missions, earn points, convert eligible rewards into wallet balance and submit withdrawal requests.

Technology

Laravel backend with MySQL or MariaDB, Firebase Realtime Database for live data, JWT and Laravel Sanctum API authentication, Firebase Cloud Messaging push through the Kreait Firebase SDK, and Laravel Localization with Spatie Translatable.

Platform capabilities

  • Daily step tracking recorded per user per day.
  • Missions assigned to users, each carrying its own per-user state.
  • Spin rewards and daily rewards on top of the mission economy.
  • Earnings recorded as transactions with itemised detail lines, and payment methods for withdrawals.
  • Per-user history, selectable avatars and country scoping.
  • CMS pages and settings managed from the dashboard.

Stack

  • PHP
  • Laravel
  • Blade
  • MySQL
  • MariaDB
  • Laravel Sanctum
  • JWT
  • Firebase
  • Firebase Cloud Messaging
  • SCSS
  • Spatie Translatable