Welcome to TechRadar!
TechRadar started with a few aims:
Designed as a simple Web Application it allows the open exchange of views on technologies either by 'voting' on a technology or by entering a comment based detailing your views/experiences.
It allows users to:
The implementation is extremely flexible with all values (e.g. status values) changable in the data and via the management interface.
TechRadar is a Web Application developed using NodeJS, Passport, Bootstrap and PostgreSQL.
It consists of two layers:
The web application calls the API REST services using ajax.
Tech Radar is a NodeJS application
The following environment variables can be set
COOKIE_KEY = xxxxxxxxxxx : The secret key to use for cookie encryption - uses an insecure value if not defined
GOOGLE_ID = xxxxxxxxxxx : Google Analytics tracking code. GA is turned off if not defined
To enable Azure AD sign-in, set the following environment variables:
If these are not defined AD integration is turned off
Installation is as follows:
database/runMigrations.js upto create all the required tables
database/dbtestdata.jsto create some test data if required
npm testto run unit tests.
node server.js | bunyanto start application
Deploying the code to your preferred NodeJS environment (personally I use OpenShift and Heroku)
Other documentation is located here -> http://gpimblott.github.io/TechRadar/