This repository has been archived on 2022-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
IcyNet.eu/README.md

1.3 KiB

IcyNet.eu

Icy Network Primary Web Application - Authentication and News

About Icy Network

Icy Network is a community network aimed at anyone who likes friendly discussions and playing multiplayer games, such as Minecraft.

Currently IcyNet-managed community platforms

  • mc.icynet.eu - Minecraft Server
  • Discord server
  • icynet.ml - IRC Network

More to come!

The Goal of this Application

This application is used for authentication services such as OAuth2 in order to unite our websites with a single login and as a centeral news outlet for Icy Network services.

Setup

The first time you run the application, it will migrate the database and that may take a while.

Development

Clone this repository and then

  1. npm install to get all the packages
  2. cp config.example.toml config.toml copy the configuration
  3. npm run watch to run the style and front-end script building watch task
  4. npm start -- -d to start the application in development mode

There is also a watch mode for the server. To enable server file tree watching you must provide both -d and -w as parameters. This task will reset all workers when any file in the server directory changes, enabling for live debugging.

Production

  1. npm run build
  2. npm start