BE-LMS

module
v0.0.0-...-de5a067 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2022 License: MIT

README

Welcome to Learning management System API

GitHub GitHub go.mod Go version GitHub release (latest SemVer) GitHub commit activity

image GitHub Actions Postgres Go



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

  • Go 1.17+
  • Postgres 13.7+

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

Contact


📝 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


Nur Huda Bikhoir

Bimo Prasetyo Afif
Mentor Mentor

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL