csesoc / subcomp

A project submission system for competitions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

subcomp

This is a project submission system for CSESoc's Personal Project Competition. It was written and first used in 2020 will no longer be maintained by its original committer.

Authentication

This project only lets users sign up using a UNSW zID. It does not hook into UNSW's authentication system, but instead verifies users by emailing their UNSW email address based on their zID. This is done when verifying users when they sign up and reseting users' password when requested.

Environment variables

A .env file must exist in this directory if you are using docker. It must contain:

  • POSTGRES_USER = the name of a user in the database. This user must have permission to read/write to the database.
  • POSTGRES_PASSWORD = the password of the above user.
  • POSTGRES_DB = the name of the database.

An example .env would look like:

POSTGRES_USER=postgres
POSTGRES_PASSWORD=password
POSTGRES_DB=subcomp

Set Up

See the guide here

About

A project submission system for competitions.

License:MIT License


Languages

Language:JavaScript 55.3%Language:Rust 41.9%Language:PLpgSQL 1.0%Language:Dockerfile 0.9%Language:HTML 0.6%Language:CSS 0.3%