Skip to content

cscenter/kotlin-ecosystem-lms

Repository files navigation

Kotlin Ecosystem LMS course task

To run the server and postgres database using docker run docker-compose up. Server will run at localhost:8080, postgres at localhost:5432.

You can populate DB initially using BasicData as the starting point.

Task

Create an Android app client (25%) and Desktop or Web client (25%) to view courses and corresponding assignments / tasks; submit solutions / answers. They have to use data classes from the shared module, so go with either full Compose or Kotlin/JS.

Implement option to add new courses, assignments, tasks and course materials. (25%)

Implement authorization (Google OAUTH) to differentiate between teachers and students. (25%) Students should be able to see all courses, enroll into them and submit solutions / answers. Teachers should be able to add / edit courses, view enrollments and see submissions.

About

Kotlin Ecosystem LMS task server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages