Skip to content
This repository has been archived by the owner on Nov 17, 2017. It is now read-only.

erizocosmico/Sunglasses

Repository files navigation

Sunglasses

wercker status

Sunglasses is a social platform with a great focus on privacy where you can get in touch with the people you want without having to worry about your data.

###Requirements

  • Node.js and npm
  • Golang 1.1 or higher
  • MongoDB
  • Redis

###Technologies Sunglasses is built on top of:

  • AngularJS (CoffeeScript)
  • Martini (Golang)
  • MongoDB
  • Redis
  • Gulp as a frontend build tool
  • npm and bower as frontend package managers

###Install In order to install a production instance of sunglasses you need nodejs (and npm), Golang, mongodb and redis up and running.

####Grab the source code

git clone https://github.com/mvader/sunglasses
cd sunglasses

####Edit config.sample.json

cp config.sample.json config.json
vim config.json

Now you have to edit all the values you need to setup sunglasses. Note: copy config.sample.json, don't delete it or move it. It is used in the tests!

####Install backend dependencies and make tests

go get -t github.com/smartystreets/goconvey
go get -t .
cd tests
go test -v

If everything is right we can proceed to build the backend.

####Build backend

cd ..
go build

####Install frontend dependencies

cd client
npm install
bower install

####Build frontend

gulp

Now you just have to run your app.

###Warning This was a class project and thus it may be discontinued and the missing features not implemented. Use at your own risk.

About

Sunglasses is a social platform with a great focus on privacy where you can get in touch with the people you want without having to worry about your data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published