/language-learning-platform

A platform that helps individuals learn a new language, using interactive lessons, exercises, and multimedia content.

Primary LanguageJavaScriptMIT LicenseMIT

Language Learning Platform

A platform that helps individuals learn a new language, using interactive lessons, exercises, and multimedia content.

Product Requirements

Frontend:

  • Signup/Login to manage access to courses and learning materials.
  • List view/ table view of all the courses available.
  • Detailed view of all the courses with the ability to enrol.
  • Courses with videos (can be links) and practice questions for the selected language.

Backend:

  • Auth to manage the courses and enrollment.
  • Interactions with the course material.
  • Search and sort courses.

Tech stack

Choose any javascript frameworks or libraries you want to use. Preferences are

Frontend:

  • Svelte
  • NextJs
  • ReactJs

Backend:

  • NestJs
  • ExpressJs

Database:

  • Postgres
  • Supabase

Design inspiration

You can take inspiration from the above design but it's not concrete that you have to build the exact page. Since the functionalities are different you will need to make an appt. change to the page accordingly. You need to keep the look and feel of the design in mind while making the changes.