პროექტი 03პლატფორმამოქმედი
NeoPoints
მძღოლების ლოიალობის პლატფორმა
მოქმედი ლოიალობის პროგრამა ორ ავტოპარკში: მძღოლები რეალურ შეკვეთებზე ქულებს აგროვებენ, რანგებში იწევენ და საჩუქრებს იღებენ, ყველა ბალანსი კი ჟურნალის ჩანაწერებამდე მიკვლევადია.
- როლი
- პროდუქტისა და სისტემების ინჟინერი
- სტეკი
- Next.js 16 · React 19 · TypeScript · PostgreSQL
NeoPoints დაფუძნებულია დაბალანსებულ, მხოლოდ დამატებად ჟურნალსა და პარკებს შორის მკაცრ საზღვრებზე. თითოეულ პარკს აქვს საკუთარი დომენები, წევრობა, საფულე და აქტივაცია; იდენტიფიკაციასა და SMS-კოდებს YPay უზრუნველყოფს, Yandex Fleet-ის მონაცემები საერთო Fleet-სერვისით მოდის, მხარდაჭერა კი YDesk-შია.
- წვლილი
- დავაპროექტე და ავაწყე ქულების ეკონომიკა, ჟურნალი, tenant-მოდელი, საჩუქრების კატალოგი, გეიმიფიკაცია, ადმინისტრირება, YPay-სა და Fleet-ის ინტეგრაციები და რელიზების პროცესი.
- შეზღუდვები
- ქულებს რეალური ღირებულება აქვს: ყველა ბალანსი უნდა ემთხვეოდეს ჟურნალის ჩანაწერებს, პარკები ერთმანეთის მონაცემებს ვერ ხედავენ, სხვა სისტემების ჩანაწერები კი მხოლოდ ხელმოწერილი API-ით არის ხელმისაწვდომი.
რა შეიქმნა
- Next.js 16 and React 19 app with web, worker, order-board and Fleet processes on PostgreSQL, with jobs and outbox kept in the database.
- Points from qualifying completed orders, recorded as immutable, balanced journal entries with audited admin adjustments.
- Gift catalogue with stock reservations and Telegram order notifications, plus ranks, missions, seasons, leaderboards, 2x campaigns and public order tournaments.
- HMAC-signed internal APIs to YPay for identity, SMS one-time codes and challenge rewards; installable PWA in Georgian, English and Russian.
სტეკი
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- Yandex Fleet
- YPay
- Telegram
- PWA