Templating language req:
Jade
CSS/JS
Twitter Bootstrap3
jQuery
RequireJS
Bower
Backend:
NodeJS
MongoDB
Basic Requirements:
Homepage View
Logout State of Homepage (You were logged out! at the top of homepage)
Login Page View
Create Account View
Profile Page View
List Friends View
List Interests View
Views needed:
Home Page
Lists all profile information
Lists all posts from ids within following array that user is following. Data must be able to be sorted by date, or arbitrary field.
Profile Page
Needs to list first 10 documents from MongoDB posted by logged-in user. Need asynchronous json call to load more documents as requested.
Needs to list all user information to user
Needs to list recent users who have viewed current user's page
Needs to list out all of users connections
Login / Logout
Needs to have appropriate error messaging (invalid password, username does not exist)
Need to have forgot password link
Search Page - Needs to search all publicly available documents in MongoDB. Should search all values of public documents and documents for which user has access to.
File / Image Uploading - Needs to be on homepage and profile page
Should upload via Ajax/Ajaj-like functionality.
Should show progress as file is uploaded.
Image Upload - Should upload files up to 2Mb.
File Upload - Should be able to upload files up to 10 Mb.
File Page
Needs to list all files posted
REST API
Needs to be able to add or remove docs from the logged-in user's collection.
Notes:
Files should be stored as paths in the MongoDB doc, and not as files themselves. Images should be stored the same way.
Project needs to be built to have as clean and maintainable code as possible. I am a developer myself, and outsourcing this because I don't have time to do my job and continue to push this forward while working on the business. All JavaScript needs to be namespaced.
Keep in mind you are ONLY delivering server side JS with the default CSS provided with Bootstrap, and enough Jade to build out the views.
Ideally I would like to have the project built on MimosaJS ([login to view URL]) or something better if you can recommend a better solution.
If you do a good job, this will lead to follow-on work, and a full-time position. Just testing the waters to try and find a great server-side JavaScript developer and MongoDB admin/dev. The rate right now represents the state of the project.
Right now this is coming out of my pocket. Think of this as an introduction, and your chance to show me why I should hire you. This is the perfect opportunity for a team that wants to move to the Miami, FL in the United States and ultimately get paid better than developers in New York or California.
Please feel free to reach out to me with questions.
Hi
Ready to start this work...
i have more then 6 year experience in Php ,jquery and javascript and other things .
i have already done this types of work..
so i am able to do this work.
Thanks
Hi there,
I think this project is a little bit easy for me, I'm an experienced node.js developer and I can help you to build the basics of your website.
What about deadline ? Are you in rush ?
Thanks
geniousPHP
Dear hiring manager.
I found your post and I’m very interested in your project.
As a passionate, responsible and committed engineer, with a get-it-done, on-time spirit and more than 8 years of experience, I think you’ll find I have the skills you’re looking for.
I will be online if you would like to discuss.
Otherwise, please let me know what times work for you.
Thank you for your consideration,