Keywords: scala, lift, tomcat, mongodb
This is a small project designed to help me pick a freelancer / group to do the actual work for a completed website.
The full project is a photo sharing website, details of which will require an NDA to be signed.
The technology for this project is cast in stone (i.e. I will not accept any other solution, beware PHP script kiddies), and will consist of:
-- Scala programming language (the more functional the paradigm, the better)
-- Lift web framework
-- servlet engine to be discussed, probably Tomcat
-- database engine to be discussed, probably MongoDB -- definitely not *SQL
This pilot project will require a simple website with both site login and Facebook / Google login (OpenID, I think), that will present logged-in users with a custom page. This is fairly simple for any skilled Lift/Scala programmer, but I do want to see good coding practices in place -- think [url removed, login to view] and lift-mongodb-record.
An important aspect I want to see is the use of specs2 -- the Behavior driven development engine for scala, as well as a good number of tests with good coverage.
The database for the pilot will be mongodb.
Please DO NOT waste my and your time by posting if you don't have the required skillset. In order for me to see that you've read and understood this project, please prefix your answer with the keyword "RockNRoll" without the quotes. All other messages will be discarded.
I will require full source code for this project. I don't make any promises the pilot's winner will be get awarded the full website, but I sincerely hope so -- my time for recruiting is quite valuable.