This project is a node.js web application that serves the purpose of hosting the annual High School Programming Contest at Kansas State University. The following are goals of the app's future provided services:
- Provide overview of programming contest information, including sign-up dates and specifications of the event.
- Provide a backend for K-State faculty to host the event and set up problem questions with test-cases.
- Provide an opportunity for high school teachers/coaches/organizers to sign their students up as participants.
- Provide volunteer judges with the ability to easily judge teams based on the provided problem questions and test-cases.
To setup this project in a new environment, please complete the following steps:
- Open Command Palette (Ctrl+Shift+P or Cmd+Shift+P)
- Type "Run Task" and select "Tasks: Run Task"
- From the list of available tasks, select "First Time Setup"
- Open Command Palette (Ctrl+Shift+P or Cmd+Shift+P)
- Type "Run Task" and select "Tasks: Run Task"
- From the list of available tasks, select "Watch All"
For more information on the project, further documentation can found under the documentation folder. The folder should include:
- A generic documentation document that overviews the project, its stakeholders, technology stack, and a high level architecture.
- Several files outlining the architecture and design of the project.
- Several files outlinining the architecture of the database architecture and designs.