Code Submission and Grading System project for Senior Design Fall 2023/Spring 2024
To run this project, you will need to add the following environment variables to a .env file located in the root directory:
-
POSTGRES_USER: The username for your PostgreSQL database. -
POSTGRES_PASSWORD: The password for your PostgreSQL database. -
POSTGRES_DB: The name of your PostgreSQL database. -
POSTGRES_HOST: The host of your PostgreSQL database. -
POSTGRES_PORT: The port of your PostgreSQL database. Default is5432. -
PORT: The port on which the backend server runs. Default is3300. -
JUDGE0_URL_Local: The local URL for the Judge0 instance. -
JUDGE0CE_URL: The URL for the Judge0 Community Edition instance. -
JUDGE0EXTRACE_URL: The URL for the Judge0 Extra instance. -
JUDGE0_CALLBACK_URL: The callback URL for the Judge0 service. -
JWT_SECRET_KEY: The secret key used for generating JSON Web Tokens (JWTs) for authentication. -
CLIENT_PORT_EXTERNAL: The external port for the client. Default is3000. -
CLIENT_PORT_INTERNAL: The internal port for the client. Default is3000. -
CLIENT_SCRIPT: The script to run for client side. Default isdev. -
EMAIL_DOMAIN: The domain for emails. Default isucf.edu.
Our Postman API Documentation can be found here