-
Notifications
You must be signed in to change notification settings - Fork 11
Technical Setup
Thord Setsaas edited this page May 29, 2020
·
9 revisions
kcapp consists of multiple parts, each connected together.
Frontend (views & routes)
=> Backend
=> Database
Frontend contains two parts:
- Frontend written using MarkoJS
- All the code for can be found in the src directory
- A Node webserver, running Express
- Express contains all routes for each page
Frontend communicates with the Express webserver, which again send requests to the Backend The Node part is also running a socket.io server, which is used to push scores etc.
Backend is written using Golang This is a API containing endpoints to start matches, create players, insert scores, get statistics etc. Basically all operations to manipulate data in the database
General
Information
Technical Details
Other