The frontend repo for public-facing version of the SCALES implementation of Satyrn
This repo is part of the SCALES implementation of Satyrn. Satyrn is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Satyrn is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Satyrn. If not, see https://www.gnu.org/licenses/.
NodeJs - https://nodejs.org/en/
NPM
For local development make sure to have a Postgres instance up and running. https://www.codecademy.com/article/installing-and-using-postgresql-locally
Create a file called .env in ./server/.env
Copy and complete the .env.example variables
cd server
npm install
npm run start
Create a file callend .env in ./client/.env
Copy and complete the .env.example variables
cd client
npm install
npm run start
- Register a user via {host}/sign-up
- Open up the Users table in the database
- Manually change
approved
to TRUE androle
to "admin" for the new user - Login in via {host}/sign-in
- (Optionally) Copy-Paste the relevant components of a ring config into the (alpha) Ring editor (only available to admins)
See the associated Github Issues for known issues under development (and report there as necessary)