cbrom / go-lms Goto Github PK
View Code? Open in Web Editor NEWA rewrite of pupilfirst (Learning management system) in golang for the purpose of learning a software development process.
License: MIT License
A rewrite of pupilfirst (Learning management system) in golang for the purpose of learning a software development process.
License: MIT License
GetCeritificates()
-> populates certificates into Certificates
fieldGetAuthors()
-> populates authors into Authors
fieldGetStudents()
GetEvaluationCriterias()
GetLevels()
Course
Course Author
Student Course
Level
Target Groups
Target Version
Target
Content Block
Evaluation Criteria
Quiz
Quiz Question
Answer Options
User Answer
Certificate
Issued Certificate
Models Implementation
Here are the tasks and list of models to be implemented for the system.
Endpoint for signup
Course Author
GetCourse()
GetUser()
GetCertificates()
Student Course
GetStudent()
GetCourse()
Level
GetCourse()
GetTargetGroups()
Target Groups
GetLevel()
GetTargets
Target Version
GetTarget()
GetContentBlocks()
Target
GetTargetGroup()
GetTargetVersions()
GetQuizzes()
Content Block
GetTargetVersion()
Evaluation Criteria
GetCourse()
Quiz
GetTarget()
GetQuestions()
Quiz Question
GetQuiz()
GetAnswers()
GetAnswer()
Answer Options
GetQuestion()
User Answer
GetQuestion()
GetAnswer()
GetUser()
Certificate
GetCourse()
GetIssuer()
GetIssuedCertificates()
Issued Certificate
GetCertificate()
GetUser()
Landing page
Homepage (for students)
Admin Dashboard
My first issue on this repo.
Course
Course Author
Student Course
Level
Target Groups
Target Version
Target
Content Block
Evaluation Criteria
Quiz
Quiz Question
Answer Options
User Answer
Certificate
Issued Certificate
User
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.