RETIRED! Icy Network Primary Web Application - Authentication and News
documents | ||
migrations | ||
scripts | ||
server | ||
src | ||
static/image | ||
templates | ||
usercontent | ||
views | ||
.editorconfig | ||
.gitignore | ||
API.md | ||
config.example.toml | ||
icynet.eu.js | ||
knexfile.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
webpack.common.js | ||
webpack.dev.js | ||
webpack.prod.js |
IcyNet.eu
Icy Network Primary Web Application - Authentication and News
About Icy Network
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.
Requirements
- Node.js
- A running instance of Redis
- A database of your choice. See knex installation for a list of supported database drivers.
Development
- Clone this repository and
cd
into it npm install
- Get all the dependenciescp config.example.toml config.toml && $EDITOR config.toml
- Copy the configuration (and edit it)npm run watch
- Run the server and front-end watch task, which also starts the application in development mode
You can run the application in development mode using npm start -- -d
if you do not need the watch tasks.
Production
npm run build
- Build the front-endnpm start
- Start the application in production mode