Skip to content

SEEance offers a chance for inspecting student github repositories via a set of analyses taken from related research work. The analyses help you understand better, what is going on within the projects and visualize potential problems of your students for better and timely intervention.

License

Notifications You must be signed in to change notification settings

FelixRDL/seeance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEEance - an extensible repository analysis tool for facilitating feedback processes in software engineering education

SEEance offers a chance for inspecting student github repositories via a set of analyses taken from related research work. The analyses help you understand better, what is going on within the projects and visualize potential problems of your students for better and timely intervention.

Rollout

At its current stage, you need to rollout and host the Webapplication at your organization. The following information give you a hint on how to achieve this.

Requirements

Installation

Setting up the Github App

  • Clone this repository to your server
  • Set your Client Secret and Client ID in the backend/secret/github_api.ts file
  • Update the Redirect URL for the github OAuth-App to <DOMAINNAME>/auth/callback

Setting up Certificates

Database Security

  • You should change the passwords for docker in the dcss.yml and the docker-compose.yml
  • Adapt the password in backend/config.json accordingly

Add Custom Repositories

  • Add the URLs to your custom repositories to conf.json

Starting Up (Dev Version)

The dev version allows you to make changes on SEEance and instantly get your changes display. It is a bit slower, than the static version.

  • Use sudo docker-compose up to start all services

Starting Up (Static/Productive Version)

The productive version allows you to serve a compiled and optimized version of the application. It requires some preparation first:

Compile the frontend

  • Navigate into the frontend folder

  • Install dependencies (npm i)

  • Build the project (ng build --prod)

  • Move the contents of frontend/dist/seeance-frontend into the static folder

  • User sudo docker-compose -f dcss.yml up to start all services

About

SEEance offers a chance for inspecting student github repositories via a set of analyses taken from related research work. The analyses help you understand better, what is going on within the projects and visualize potential problems of your students for better and timely intervention.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published