538581 Facebook+GoogleMaps Mashup / use nodeJS mongoDB jQuery
N/A
Paid on delivery
We need this web app asap! The focus is on coding, not design. The site will be in English, no other languages required.
For the client+server side is JavaScript required, no PHP or anything else.
To build the 4 page site/app (landing + content + lightbox + error page) you have to use:
---------------------------------------------------
- Html5 + Css3
- jQuery
- nodeJS (pure JavaScript client and server side !!)
- connect (optional)>> [url removed, login to view]
- everyAuth >> [url removed, login to view]
- node-mongodb-native >> [url removed, login to view]
- mongoDB for user data, ...
- Google Maps API v3 >> [url removed, login to view]
- Facebook Social Plugins >> [url removed, login to view]
- Like + Send Button
- Registration / Login
- Comments
- Cockie / WebStorage to remember users and their FB 'like's
- 1 Web Font
- Lightbox style for one page (shows FB Like, FB Comment, Tag List, iFrame, close button)
- Google Analytics integration (tracking code for pages/lightboxes/certain events)
Let us know upfront when you want to use any other JavaScript libraries in addition to these listed above.
The app will deal with
- Admins
- Users
- Places (predefined countries + user defined cities)
- Links (user defined for places)
- Tags (predefined hierarchical tags + user defined flat tags)
- Dates
the datamodel is fairly simple.
Major "Use Cases"
- USER register / login
- USER fb like (places, links)
- USER fb comment (places, links)
- USER add new place
- USER add new link for a place
- USER add new tag for a link
- USER define general user preferences
- USER define user preferences per place
- SYS show newly created cities + links list on landing/register/login page
- SYS show Places, Links, Tags, Months in lists with sort/filter/search function
- SYS show Places, Links, User with 3 different marker in google map
- ADMIN: login
- ADMIN: view user table
- ADMIN: edit, delete, merge tag
- ADMIN: edit, delete link
- ADMIN: edit, delete place
The code has to meet the following requirements:
-----------------------------------------------------------
- very well documented (code comments only)
- wrap solutions for specific features into modules / support code reuse
- use only 1 global variable for the app (next to the required libraries)
- log specific user-events in the database for later analysis
- avoid the class concept when working with JS ;)
- site has to be supported by modern browser versions (max. 2 years old)
- make sure the pages load fast - use intelligent strategies to minify, load and cache the data!!!!!
We will pay for the usable results, not for half finished projects.
Project ID: #2284522