This is the API part of my status system available at https://github.com/Raraph84/Status-Website
- A MySQL server
- Git installed to clone the repo
- NodeJS installed to run the API
Clone the repo, install the libs and build the API by running:
git clone https://github.com/Raraph84/Status-API
cd Status-API/
npm install
npm run buildCreate a database on your MySQL server, create a MySQL user with edit access to the database, and import Status-API/database.sql into your freshly created database
Copy the Status-API/.env.example to Status-API/.env and fill it with your database credentials, and a randomly generated token that will be used by the admin panel to authenticate
/!\ The PANEL_KEY value should be set or anyone will be able to edit your config
Then start the API by running:
npm run start