Live Online Courses

An online learning platform that provides a diverse range of live courses for learners of all levels, featuring a user-friendly webpage where students can easily discover and enroll in courses on various subjects.

Initial Situation/Problem statement

The digital online teaching platform wowclass.ch aims to connect learners and experts. High-quality instruction takes place in a live online environment, with content tailored to the learners. The existing prototype is currently hosted on a WordPress solution. While the current range of services and user volume is manageable, there's a need for a new custom-built solution to better tailor the platform to user needs. The existing WordPress solution is not scalable, and the processes for onboarding, booking, and follow-up are not efficiently implemented.

Project Goal

Our poject goal is to develop a scalable teaching platform with streamlined processes. Users will have the ability to navigate through a course listing, using search and filter options, and enroll in the courses of their choice. Teachers will have the ability to create and manage their own courses. These courses can be personalized one-on-one sessions or a more traditional classrom approach.

Course Listing

Course Listing

Users can easily access an overview of all courses and filter them with their specific requirements.

Creating a Course

Creating a course form

On this page, teachers can create their own course. Here they have the ability to select

Course overview for Teachers

Overview over a teachers courses

Teachers have their own overview over their own courses.

Course details

List of details for a course

Students can look at courses and their details and if they want to take part of the course, they can register for it.

User Overview for admins

Overview over all users for Admins. Here they can

Admins have an overview over all users. Here admins can edit their users.

Listing of categories

Category Listing for Admins

This page of the Admin panel shows all categories. Admins can approve new categories here.

Developed Solution and its benefit

We have developed a web application using Next.js for the frontend and PHP Laravel for the backend. This choice of technology has enabled us to build a scalable web application while leveraging frameworks that we are proficient in. The platform allows teachers to create and manage their courses, and users to enroll in them. To ensure the quality of courses, only certified teachers are permitted to create a course. As a result, we have implemented a registration and certification process. Users have the ability to upload their teaching certifications, which are then reviewed by an admin to determine whether the applicant is eligible to create courses.

For Users
  • Registration, Login and edit their Profile
  • Search and Filter through available courses
  • Enroll in a course
  • Request to become a teacher
For Teachers
  • View, Create and Edit a course
  • Plan their lessons inside the course
  • Interact with the students
  • Request a new category for their course
For Admins
  • Manage all accounts, courses and categories
  • Approve or Decline the teacher request of a users
  • Approve or Decline a new category request of a teacher
Testimonial
«We would like to thank the students of the FHNW for their cooperation. It was a great opportunity to grasp the multi-faceted complexity of our project through this partnership. The students' pragmatic approach gave us valuable insights into the practical application of the Scrum methodology, which was an enriching experience for our team. We are grateful for the opportunity to work with such a dynamic group and appreciate every hour invested in this project. Thank you very much for the work and commitment.»
Nicolas Bärchtold & Michael Wegmüller

Key terms

  • Programming/Scripting languagesPHP, Typescript
  • Frontend StackReact.js using NextJS as Framework
  • Backend Stack PHP using Laravel as Framework
  • DatabasePostgreSQL
  • Deployment PlatformDocker-Container

Client

Nicolas Bärchtold
Michael Wegmüller
IDEEAL GmbH
HELLO@IDEEAL.CH
078 6 078 078

IDEEAL Logo

Team

Team
Miro Albrecht
Pascal Erne
Mathis Hermann
Silvan Kammermann
Other Teammember
Antonia Rakaric
Agile Coach
Barbara Dravec