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 central news outlet for Icy Network services.
The first time you run the application, it will migrate the database and that may take a while. You will also need a running instance of
redis-server for session storage!
- Clone this repository and
npm install- Get all the dependencies
cp config.example.toml config.toml- Copy the configuration
npm run watch- Run the style and front-end script watch task
npm start -- -d- 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
-w as parameters. This task will reset all workers when any file in the
server directory changes, enabling for live debugging.
npm run build- Build the front-end
npm start- Start the application in production mode