Skip to content

AnturK/tgstation-server-webpanel

 
 

Repository files navigation

TGS Webpanel

React web app to control TGS

CI Badges
Linting Node.js CI

Currently supported browsers:

last 5 chrome version last 5 firefox version last 3 edge version last 5 opera version last 3 safari version

Install

  1. Install Node.JS from https://nodejs.org/en/
  2. Clone this repository
  3. Run npm install

Development

To run a test server, make sure you have ran npm install beforehand to install dependencies then simply run npm start, the first build may take anywhere from a dozen of seconds to 2 minutes depending on your machine but subsequent changes to the file system will get picked up by the dev server and those will usually be built much faster. The app will hot swap components.

Make sure to run npm install again if you pull in new changes from the repo

Scripts:

start Starts a development server that listens on 0.0.0.0:8080 The server will watch for changes in the file system to recompile
generate_api Redownloads the api spec from tgstation-server and generates typings for the various endpoints. Also generates certain enums
build Builds a production version in /dist
lint Runs eslint on the codebase to check for errors
lint-fix Runs eslint on the codebase to check for errors but also attempts to fix said errors
build-dev Builds a development version in /dist

License

This work is licensed under AGPL-3.0. See the LICENSE file for more information.

About

React application for interacting with tgstation-server 4

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 94.1%
  • JavaScript 3.0%
  • SCSS 1.8%
  • Other 1.1%