High School Programming Contest (HSPC)
The goal of this project is to build an web based application for the High School Programming Contest here at Kansas State university. Please visit HSPC page for more details.
Although the application is being developed specifically for HSPC, however any programming contest event which follows a pattern similar to HSPC, should be able to use the application.
The architecture of the application is very simple
- The data will be stored in PostgreSQL and MongoDB
- Data will be accessible through REST API written in Go-lang
- Front-end application (web, mobile) will use the REST API
We are using OpenAPI v2, which uses YAML format, to define the REST API . From the OpenAPI specification file go-swagger can autogenerate both the server and client side code in supported language.
This is still a work in progress and hence expect major changes.
Please email me for any suggestion, feedback, vulnerability report.