Skip to content
/ hexa-a Public
forked from ahsayde/hexa-a

software assignments management system

License

Notifications You must be signed in to change notification settings

grimpy/hexa-a

 
 

Repository files navigation

HEXA-A

Opensource platform allows educators to create groups, distribute coding assignments and review students submissions.

assignment page

Deployment

1- Build checker image

docker build -t checker:latest checker/

2- Create important directories

mkdir -p /root/.caddy
mkdir -p /data/minio/storage
mkdir -p /data/minio/config

3- Generate secrets

export JWT_SECRET=<secret value>
export SESSION_SECRET=<secret value>
export MINIO_ACCESS_KEY=<secret value>
export MINIO_SECRET_KEY=<secret value>

4- Edit Caddyfile and put your domain and email

4- Deploy using docker-compose

docker-compose config --quiet
docker-compose up -d

About

software assignments management system

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 48.9%
  • HTML 30.3%
  • JavaScript 13.9%
  • CSS 6.5%
  • Other 0.4%