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.
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.
- NodeJS => Frontend
- Golang => Backend
- Docker(optional)
- Make
- Golang
- ReactJS
- Mariadb(Bitnami galera cluster)
make prepare
make test
make test-coverage
make run
make stop
make reset
cd ui/
yarn add react-scripts
yarn start
(CTRL+C) to stop
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.