EduDash / EduDash

EduDash, an open source homework management system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Collective GitHub latest release version Github All Releases download count GitHub contributors

About EduDash

Welcome to EduDash, a fully open-source homework management system for schools.

Running the Project

To run the project, first ensure you have Docker installed.

Next, clone the EduDash git repository with

git clone https://github.com/EduDash/EduDash

This will automatically pull all submodule microservices which are a dependency of EduDash, such as IdentityService (which manages authentication).

Finally, edit any desired configuration in docker-compose.yml and run npm run compose. This will automatically install any required dependencies, mount a docker image for each microservice, and start the application.

The default port for the API is 3000.

Technical Specifications

Property Value Description
DB Engine MongoDB The data storage engine for the application. EduDash uses MongoDB by default with WiredTiger.
MIS Provider N/A The school management information service, which integrates with your school's student/subject data.

Contributing

See Contributing.md

About

EduDash, an open source homework management system.

License:MIT License


Languages

Language:JavaScript 67.5%Language:Shell 27.5%Language:Dockerfile 5.0%