[72 Hours] Wissenkarten Projekt - Create a Nodejs application

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Guten Tag Community. Willkommen auf Wissenkarten Projekt.

Note: We wish to close the challenge as soon as possible as we need the solution quickly. Hence, please note that we may shorten the review / final fix phases to close the challenge by 28 March 2015

Project Overview
Wissenkarten Projekt is an application that provides many services to the end user is the form of "knowledge cards". Think of these as widgets with additional functionality associated with them.

 

Challenge Overview

We have developed a couple of these cards and some are still being developed. Eventually, these cards will be integrated together to form a single application.

The purpose of this challenge is to build this application

 

Challenge Details

We have already developed a Weather card and a Wolfram Alpha Card.

You now need to create a node.js application that will provide end points which will access these services.

This application should:

  • Call the respective service based on request
  • Make provisions to serve web pages - we will use the same application server to host the front end too.
  • Store the service requested in the database for that user (more details in the challenge forum post registration).
  • Use helmetjs to secure the application.

 

Post registration, we have provided a sample request which needs to be parsed by the application to determine which service to call and consequently respond with the same output as that provided by the service.

You can find this under Assembly Documents.

 

You need to use

  • MongoDB as the database
  • Expressjs as the web application server
  • Mocha for unit tests

 



Final Submission Guidelines

Submit the entire application in a zip file along with:

  • A video demonstrating your application - ensure that the video is not publicly available
  • Unit Tests in mocha
  • Deployment Guide

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30049432