Home / DanceSchool – system requirements

DanceSchool – system requirements

For users, DanceSchool is simply a web 2 application that runs Javascript in the user’s browser and communicates with a backend to process database data. Phone users still run the app in their browser – the CSS is designed to provide a usable experience on small or large screens.

At the backend, DanceSchool runs on a Linux server system. You can either subscribe to our hosted system or host your own.

If you use our hosted system, everything administrative runs in the browser. We set up a basic school for you with an admin account, and you do the rest. There are no limits on the size of the school.

If you want to host it yourself, you will need to set up at least one hosted Linux server with the following components installed:

  1. Database (MySQL v8)
  2. Nginx webserver
  3. Node Package Manager (npm) and the Node.js backend
  4. Angular frontend libraries
  5. The DanceSchool software itself, usually as a zipfile.

For installations with heavier usage you can install the webserver, backend and database on separate servers if you wish.

You will need to upgrade the components periodically. You also need to manage diskspace and back up the database. DanceSchool is updated a few times per year (more often if security issues arise.)

Top