Skip to content

IakMastro/elearning

 
 

Repository files navigation

elearning

A full stack platform developed for a uni class.

Requirements

  • Docker
  • Docker-compose

Features

  • Student can access classes, participate in tests and download files
  • Basic student statistics for each test the student gives
  • Full modular system that is easily expandable

Partially implemented

  • Professor can add new classes, files and tests on the system
  • A rating system that students can vote if they liked the class
  • A register system that a user could use to sign up either as a student or a professor

Potential TODOs

  • Integration with a oauth2 server
  • More complex algorithm for the student's statistics
  • Different Dockerfiles for deployment on a production server
  • Better UI/UX
  • Full CI/CD integration

Technologies used

  • VueJS and Electron (frontend)
  • ExpressJS (MainAPI, works like a middleware on most endpoints)
  • Gin/Golang (UsersAPI)
  • Flask/Python (StatisticsAPI, also has installed Numpy and Pandas for the future)

Contribute

Feel free to add whatever you think will improve the project on the future :) ! Always open for Open Source and PRs.

About

A platform developed for a uni class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 46.8%
  • Vue 36.5%
  • Go 10.1%
  • Python 1.9%
  • Dockerfile 1.7%
  • Shell 1.6%
  • HTML 1.4%