2017-07-01 17:40:03 +00:00
# IcyNet.eu
2017-08-24 20:02:52 +00:00
Icy Network Primary Web Application - Authentication and News
2017-07-01 17:40:03 +00:00
## About Icy Network
2019-01-04 23:10:23 +00:00
Icy Network is a SSO (Single-Sign On) service provider - for communities. 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.
2017-07-01 17:40:03 +00:00
2019-01-04 23:10:23 +00:00
## Requirements
* [Node.js ](https://nodejs.org/en/ )
* A running instance of [Redis ](https://redis.io/ )
* A database of your choice. See [knex installation ](https://knexjs.org/#Installation-node ) for a list of supported database drivers.
2017-07-01 17:40:03 +00:00
2017-08-26 14:14:45 +00:00
### Development
2017-08-27 11:48:47 +00:00
1. Clone this repository and `cd` into it
2. `npm install` - Get all the dependencies
2019-01-04 23:10:23 +00:00
3. `cp config.example.toml config.toml && $EDITOR config.toml` - Copy the configuration (and edit it)
4. `npm run watch` - Run the server and front-end watch task, which also starts the application in development mode
2017-08-26 14:14:45 +00:00
2019-01-04 23:10:23 +00:00
You can run the application in development mode using `npm start -- -d` if you do not need the watch tasks.
2017-08-26 14:14:45 +00:00
### Production
2017-08-27 11:48:47 +00:00
1. `npm run build` - Build the front-end
2. `npm start` - Start the application in production mode