33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
# 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](https://discord.gg/Xe7MKSx)
|
|
* 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`
|