← All Projects

Upflip Academy — USA

Role System Architect & Developer
Stack
  • Bootstrap
  • jQuery
  • MySQL
  • PHP
APIs & Integrations
  • OpenAI API AI
  • Vimeo API
  • Stripe API
  • WebSocket real-time chat

A complete e-learning and community platform for Upflip, an entrepreneurship-education brand serving 29,390 registered users — the longest-running engagement in this portfolio, built from architecture to production as the sole engineer.

  • AI-based niche recommendation: after registering, new users fill in a roughly 21-question form; the answers are sent to AI, which returns a proposed business niche tailored to that user.
  • Learning dashboard: a ‘Continue learning’ panel resumes the student’s last lesson, alongside enrolled and completed programs with per-course progress tracking.
  • Course pages: each program page shows lesson count, startup cost, duration, last-updated date and language, with tabs for Overview, Lessons, Resources, Reviews and Success stories, a live progress bar, and the ability to unenroll.
  • Vimeo-powered lessons: lesson videos are hosted on Vimeo and embedded into each lesson by video ID via the Vimeo API.
  • Guided Journeys: step-by-step, goal-based paths through multiple courses, with an assessment test that recommends the right journey for each student.
  • Live Workshops: sessions led by outside instructors and hosted on a separate platform, pulled into the site through that platform’s API, with a detail view covering the full description and takeaways, scheduled date and time by timezone, per-user completion status, and access gated to Academy members only.
  • Community network: a built-in social layer with channels, direct messages, connections and member profiles.
  • Real-time notifications and chat: a custom WebSocket system powers live notifications (connection requests, messages) and in-platform chat.
  • Free business tools: a built-in suite of calculators — profit margin, markup, overtime, business loan, commission and more — plus a business-name generator.
  • Curated resources hub: recommended third-party business tools and services, each with ratings and outbound links.
  • Course-creator admin tool: an internal authoring interface for building and publishing programs, with draft and published states.
  • Instructor revenue-share system: an admin dashboard that tracks watch-time per instructor, per course and per month (synced from Vimeo), automatically calculates each instructor’s revenue share, and lets the admin approve payouts.
  • Custom Stripe subscription system: automatically disables access for users whose subscription payment fails or lapses, sends reminders as a renewal deadline approaches, and gives the admin a full view of billing status, period and the linked user account.

What the client said

We have hired a lot of developers before and I can honestly say that Slobodan was the best by miles... I highly recommend him to anyone who needs a developer that can go above and beyond for them.