Skip to content
This repository was archived by the owner on Feb 5, 2024. It is now read-only.
/ meroedu Public archive

Mero Edu is a software application for the administration, documentation, tracking, reporting, automation and delivery of educational courses, training programs, or learning and development programs for school.

License

Notifications You must be signed in to change notification settings

merolms/meroedu

This branch is 1 commit ahead of master.

Folders and files

NameName
Last commit message
Last commit date
Sep 5, 2020
Oct 17, 2020
Oct 3, 2020
Oct 3, 2020
Sep 5, 2020
Aug 23, 2020
Sep 8, 2020
Sep 6, 2020
Sep 8, 2020
Sep 8, 2020
Aug 17, 2020
Aug 17, 2020
Sep 7, 2020
Aug 17, 2020
Oct 3, 2020
Sep 8, 2020
Aug 17, 2020
Sep 22, 2020
Aug 17, 2020
Sep 8, 2020
Mar 9, 2021
Mar 9, 2021
Oct 2, 2020
Sep 5, 2020
Sep 5, 2020
Sep 6, 2020

Repository files navigation

Quality Gate Status Go Coverage Go Report Card

Introduction

Mero Edu is a software application for the administration, documentation, tracking, reporting, automation and delivery of educational courses, training programs, or learning and development programs.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

alt text

Prerequisites

  1. NodeJS => Frontend
  2. Golang => Backend
  3. Docker(optional)
  4. Make

Development Stack

  1. Golang
  2. ReactJS
  3. Mariadb(Bitnami galera cluster)

Running & Initializing database

make prepare

Running the tests

make test make test-coverage

Start/Stop Backend Application

make run make stop

Reset Backend Application

make reset

Start/Stop Frontend Application

cd ui/
yarn add react-scripts
yarn start
(CTRL+C) to stop

Code Folder Structure

domain // Entity
├── course.go
├── category.go
└── author.go 

course
├── delivery
│   └── http
│       ├── course_handler.go
│       └── course_test.go
├── mocks
│   ├── courseRepository.go
│   └── courseUsecase.go
├── repository // implementation
│   ├── mysql_course.go
│   └── mysql_course_test.go
├── repository.go 
├── usecase // Implementation
│   ├── courseu_usecase_test.go
│   └── course_usecase.go
└── usecase.go // Usecase Interface.

License

View License

About

Mero Edu is a software application for the administration, documentation, tracking, reporting, automation and delivery of educational courses, training programs, or learning and development programs for school.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages