This repository is where you will find all the code for the hosting of the open-source Apollon application for Kansas State University. This means that all **back-end functionality** such as **authentication** and **remote storage** will be found here. To break down some of the potential confusion, this page will describe the structure of the Standalone repository so you can get to coding quicker.
*NOTE: IF YOU ARE LOOKING TO MAKE CHANGES TO THE DIAGRAM EDITOR ITSELF SUCH AS ADDING A NEW DIAGRAM TYPE, PLEASE REFER TO THE [APOLLON LIBRARY](https://gitlab.cs.ksu.edu/apollon/Apollon) WHERE YOU CAN MAKE SUCH CHANGES.
# Structure
This repository is split into multiple different areas. In the `packages` folder, you will find three other important folders where we split into front-end, back-end, and tests. The `server` folder holds all work that we are doing in the back-end, the `webapp` folder contains all work to do with the front-end, and `Tests` contains tests. Below will be a deeper dive into our list of features that we worked on and where they are located.
## Back-End
The features that have been developed for the use at K-State mostly stem here. It's also important to know that
, but is not limited to, creating API endpoints to connect the front-end with the back-end for certain functions such as saving and publishing (this is done in `packages/server/,