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.