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