Skip to content

The High School Programming Contest application

Notifications You must be signed in to change notification settings

alt-cs-lab/hspc

Repository files navigation

High School Programming Contest Application

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.

First Time Setup

To setup this project in a new environment, please complete the following steps:

  1. Open Command Palette (Ctrl+Shift+P or Cmd+Shift+P)
  2. Type "Run Task" and select "Tasks: Run Task"
  3. From the list of available tasks, select "First Time Setup"

Startup Client & API Simultaneously

  1. Open Command Palette (Ctrl+Shift+P or Cmd+Shift+P)
  2. Type "Run Task" and select "Tasks: Run Task"
  3. From the list of available tasks, select "Watch All"

Documentation

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.