Skip to content

ntua-el20069/clearSKY

Repository files navigation

statistics microservice credits microservice xlsx parsing microservice user management microservice review microservice pre-commit

ClearSKY Grading System

clearSKY

ClearSKY is a web application for courses/grading management by universities. It supports interactive student-professor reviews, multiple statistics per course, grading management for professors and much more. For the full documentation please visit our OpenAPI 3.0 documentation at /docs once you run the backend.

clearSKY functionalities are demonstrated in this quick youtube demo.

Manual Run

To start the application manually, you can just run: docker compose up --build

your application will be available at http://localhost:8501. Note that we use microservices as our backend architecture, each microservice is running on it's own port. For example, user management is running at 8001, credits at 8002, parsing at 8003, etc. You can see the documentation of each microservice at their corresponding port + /docs(i.e. http://localhost:{PORT}/docs).

Google login

To enable Google login, you need to set the GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET environment variables in the .env file. You can obtain these credentials by creating a project in the Google Developer Console and enabling the Google OAuth 2.0 API. Make sure to set the redirect URI to the appropriate endpoint.

Contributors

  • Spiros Maggioros
  • Dimitrios Minagias
  • Stasinos Ntaveas
  • Nikolaos Papakonstantopoulos
  • Reidi Pasai

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published