I built a web app that would setup secret Santa groups. You could add friends from Facebook or just manually and it had a neat feature where you could group individuals that you didn't want to "get" eachother, eg you could group couples in larger friend groups so they didn't get eachother.
It used a genetic algorithm to generate the pairings and handled all the messaging so the organiser was also kept in the dark about who got who.
I slapped an Amazon ad on there and it worked great, but I never bothered marketing it so it got very little usage and eventually I took it down when shutting down an old server.
I learnt a lot about mysql and genetic algorithms, both of which I've gone on to use extensively in my job so it was well worth it overall, just sad it didn't generate a bit of passive income :/
I write Javascript/PHP/HTML/CSS in Sublime 2 on Windows 8 with Chrome for previewing.
My main workflow is to have my active projects added on the file browser so I have ctrl+p to find files, I have Chrome open on my second monitor and I use the fantastic SFTP plugin to upload to my server on save. I use the LivePage Chrome plugin to reload pages when something changes - https://chrome.google.com/webstore/detail/livepage/pilnojpmd...
It used a genetic algorithm to generate the pairings and handled all the messaging so the organiser was also kept in the dark about who got who.
I slapped an Amazon ad on there and it worked great, but I never bothered marketing it so it got very little usage and eventually I took it down when shutting down an old server.
I learnt a lot about mysql and genetic algorithms, both of which I've gone on to use extensively in my job so it was well worth it overall, just sad it didn't generate a bit of passive income :/