Team Members: Iurii Plugatariov Dmitri Karasjov

Team Members

Launch Site

Geevee

Simple giveaway service with gamification that helps you get rid of things you don't need and find new owners of your stuff.

V800 shot

Description

User can login with facebook. After that user can create his own giveaway or participate in others giveaways, if he has enough karma. User can increase his karma by creating his own giveaways. More karma user has, in more valuable giveaways he can participate. After deadline passed, winner is randomly picked from participants list and both giveaway creator and winner get each other contacts.

Instructions

  1. Judge has to log in to create or participate in giveaway.
  2. If you want to create giveaway click "Add Giveaway" button on the navigation bar.
  3. Fill all the fields (Title, Image URL, Description, Points and Deadline) and click "Create Giveaway".
  4. Now your giveaway is active till the deadline and other users can participate in your giveaway.
  5. On the deadline day notification will appear, saying that you have to pick a random winner.
  6. After that winner will get a notification that he has won the giveaway.

View the screencast:
https://www.youtube.com/watch?v=tusHaZp8RR4

Built With

Node Modules:

"body-parser": "~1.15.1",
"co": "~4.6.0",
"compression": "~1.6.2",
"connect-flash": "~0.1.1",
"connect-mongo": "~1.3.1",
"cookie-parser": "~1.4.0",
"cookie-session": "~1.2.0",
"cors": "~2.8.0",
"cross-env": "~3.1.1",
"csurf": "~1.9.0",
"dotenv": "~2.0.0",
"express": "~4.14.0",
"express-session": "~1.14.0",
"faker": "^3.1.0",
"fb": "^1.1.1",
"forever": "~0.15.1",
"jade": "~1.11.0",
"le_node": "^1.6.8",
"lodash": "^4.16.6",
"method-override": "~2.3.5",
"moment": "^2.16.0",
"mongoose": "~4.6.1",
"morgan": "~1.7.0",
"multer": "~1.2.0",
"nodemon": "^1.11.0",
"notifier": "~0.1.7",
"only": "0.0.2",
"passport": "~0.3.2",
"passport-facebook": "~2.1.0",
"passport-github": "~1.1.0",
"passport-google-oauth": "~1.0.0",
"passport-linkedin": "~1.0.0",
"passport-local": "~1.0.0",
"passport-twitter": "~1.0.3",
"rollbar": "^0.6.2",
"view-helpers": "~0.1.5",
"winston": "~2.3.0"

Other tools:

  • mongolab(because atlas required our credit card data, which wasn't so great)
  • logentries
  • docker and docker-compose for local development
  • robomongo as a db mgmt tool

Feedback / Ratings (9)

All Feedback