Skip to content
This repository was archived by the owner on Apr 20, 2023. It is now read-only.

eheikes/Secret-Santa-App

 
 

Repository files navigation

The Secret Santa Dojo Challenge - dsmwebgeeks.com

Secret Santa is a Christmas tradition in which members of a group or community are randomly assigned a person to whom they anonymously give a gift. --Source WikiPedia

This is a Dojo challenge designed to hone your skills in app development.

Installation

Requirements

  • Node.js and NPM (should come with)
  • Compass (gem install compass)
  • a Firebase account (if you want to use your own)

Build

npm install
bower install
grunt

Run

grunt server

Scope (project requirements)

  • This Secret Santa app should allow a user to manage his/her own secret Santa event via a web interface. Managing an event entails: keeping track of Secret Santas and who they are assigned to give a gift to, coordinating time of the event and also randomly assigning Secret Santas.
  • The Secret Santa manager defines the parameters around the event such as who is involved, what the price limit on the gifts is, time and date of the event, and the assignment of the Secret Santas.

Optional

  • Gift giving is hard. It might be nice if participants could give some ideas on what gifts they would like to receive, and what their favorite gift of all-time was.
  • The ultimate Secret Santa app would automatically assigns Secret Santas and alert each group member of their secret responsibilities.

FYI:

  • You may need a database to store information
  • The algorithm to assign Secret Santas needs to avoid duplicates
  • It would be awesome if the app was a responsive design (bonus points for using Phone Gap)
  • At some point you'll probably want to set up a server to run your code
  • If the development side of this is too challenging, just make it look good

About

Web Geeks Coding Dojo Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 52.5%
  • JavaScript 47.5%