Welcome to Learning management System API
RESTful API for Learning Management System
About The Project
Learning Management System is a platform used for online and structured learning. Edemia is a Learning Management System platform that we created from scratch, this product we developed for companies that want to have an LMS platform for their employees.
In this project, we implement Clean Architecture with Hexagonal patterns. So, it can be expanded easily and quickly by people who want to contribute.
Technology and Framework used :
- Go as programming languages
- Echo as main framework on Golang
- Gorm as ORM for Golang
- Go JWT as authentication and authorization
- Viper read file environment configuration
- Air as live reload for increase development
- AWS SDK Go as library for connection into AWS Service
- Goole UUID as generate unique ID
Getting Starded
Requirements
Clone into your local machine
#clone from github
$ git clone https://github.com/Learning-Management-System-Kelompok-42/BE-LMS.git
#install all dependencies
$ go mod tiny
#run with go run
$ go run app/main.go
📝 License
Copyright © 2022 Muchlis Harly Winata.
This project is MIT licensed.
Contributors
Thank you for being a good mentor and for guiding us. We appreciate you and the time you spend helping us on many occasions and we will never forget