ENCOMPASS is a web application designed to facilitate the process of learning from and providing feedback on student work, for both individual teachers and for collaborative and professional development purposes.
- For non-commercial uses, this application is licensed under the AGPL license.
- Any use of EnCOMPASS for commercial purposes is subject to and requires a special license to be negotiated with Mathematical Thinking.
- See EnCOMPASS license details
This application uses a combination of:
Instructions for getting started with this setup, are located Github Repo
In its current state, EnCOMPASS is tightly linked with VMT. When a user signs up with EnCOMPASS, they also receive a VMT account which has the same username (and vice versa). If a user is logged in to one app, they will also be logged in to the other app. As a result, you must also be running mt-sso and VMT for user registration and login to work properly. If you do not need signup functionality while developing, then you do not need to be running VMT.
If you wish to run EnCOMPASS separately, then you just need to remove the existing auth routes (server/datasource/api/auth
) and middleware (server/datasource/middleware
) and put in your own system. In addition, you may want to remove the components used for importing VMT work and strip out the workspace features/logic that are specific to viewing VMT replays within EnCOMPASS.
- Fork this repo (instructions)
- Install node version 8+
- Install MongoDB version 3.4.10
- Run
mongod
in terminal to start the mongo daemon
npm install -g
:
grunt
grunt-cli
chai
npm install
for the rest of the dependencies- Setting up .env file
- follow instructions from the .env.example file to create a new .env file
- edit values as given to you from cohort.
- From root directory run
grunt
- Visit app at http://localhost:8080
We are using Github for issues http://github.com/mathematicalthinking/encompass/issues
The wiki is also a good place to look for notes on the project http://github.com/mathematicalthinking/encompass/wiki