All projectsFullstack

Ostedhy

Multi-portal learning platform with wallet payments and live classes

ostedhy.com
Ostedhy

Ostedhy is an online learning platform used in Tunisia, where students, teachers and admins each get their own portal over a single Go API. Students top up a wallet in platform points and spend them on offers and subscriptions that unlock subjects, chapters and sessions, attend live classes in video rooms, and keep the recordings they have paid for. I built it with two other developers, and my part was the money and the admin tooling: teacher earnings and the commission rules, including making a discount come off the platform's share rather than the teacher's, payouts and the teacher wallet, the admin payment configuration, and cancelling or refunding a subscription across offers and purchases without the API falling over. I also added the recording subscriptions page and the session filters behind it, and kept the Arabic, French and English locales in step, with Arabic laid out right to left.

What it does

  • Student, teacher and admin portals on one design system
  • Wallet payments in platform points
  • Live classes with paid recordings
  • Offers and subscriptions that unlock content
  • Teacher earnings, commissions and payouts
  • Messaging, global search and realtime updates
  • Arabic, French and English, with RTL layout

Built with

  • React
  • TypeScript
  • Go
  • PostgreSQL
  • Meilisearch
  • Nx
  • TanStack Query
  • Tailwind