Challenge Overview
Project Overview
ClipStreamer is basically something like Evernote where you can clip text or files into your stream and see them elsewhere. This is an app that will be used across all types of devices (phone, tablet, desktop/laptop), this app helps user share different file formats “picture, text or file”.
Competition Task Overview
This module will implement the entire application, including a Node.js based backend REST API as well as a responsive website and Cordova wrappers for iOS/Android platforms.
This challenge will implement the entire backend REST APIs. More specifically the following are in scope:
- The data models are shown on "Model Class Diagram". Models marked as <<Document>> will be stored as Cloudant database documents.
- This assembly is responsible for implementing all JavaScript services, Express controllers and supporting scripts shown on class diagram "Backend Class Diagram".
Please register to download architecture documents from challenge forum.
Technology Overview
- JavaScript
- JSON
- REST
- HTML5
- Cloudant Database
- BlueMix
- Node.js 0.12.7
- Express 4.13.3
- winston 1.0.1
- async 1.4.2
- underscore 1.8.3
- passport 0.3.0
- passport-local 1.0.0
- nodejs-cloudant 1.3.1
- superagent 1.3.0
- multer 1.0.3
Final Submission Guidelines
Submission Deliverables
- Backend code that covers all requirements.
- A deployment guide that explains how to deploy and test your code.
Final Submission
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.