tech-radar
1. See it in action
You can:
- use direct link to
tech-radar
service - watch a nice demo video:
![](https://raw.githubusercontent.com/ografov/tech-radar/master/demo.jpg)
2. Prerequisites
- OpenJDK 7 or Oracle JDK 8
- Leiningen 2.5 or later
- Git
- PostgreSQL 9.4 or later
3. PostgreSQL settings
Default database is tech_radar
, default user is postgres
, default password is postgres
.
You can change these settings with database
parameter in project.clj
file (development) and .lein-env
file (production).
4. Twitter security settings
tech-radar
receives data from Twitter stream. You need to create a file called twitter-security.edn
in the project folder with the following content:
{:app-key "your app key"
:app-secret "your app secret"
:user-token "your user token"
:user-token-secret "your user token secret"}
5. Build from sources
Clone tech-radar
repository
git clone git://github.com/abtv/tech-radar.git
Build with build-release-all.sh
script
./build-release-all.sh
frontend-release
folder contains frontend application
backend-release
folder contains backend application and all the settings and security files
6. Deployment to Ubuntu 14.04 server
deploy/install-env.sh
file contains everything you need to setup environment for tech-radar under Ubuntu server- put
deploy/tech-radar.conf
file to/etc/init/
folder - copy
backend-release
folder to your server
Instead of #3 I use the following
- set
SCPTECHRADAR
variable to yourusername@address:path-to-copy-zip-archive
- run
build-and-upload.sh
script (it builds the app and uploads backend and frontend)
7. Future work
- Make more backend tests, at least analysis tests
- Use Om.Next for frontend
- Make frontend tests
I would appreciate any help.
License
Copyright (c) Andrey Butov. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which can be found in the file epl-v10.html at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.