Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

We are building out a exciting survey app, that will be run in both mobile and desktop. We have the architecture already developed by the community. In this challenge, we want the community to implement the REST Services.

Requirements

This challenge is focused on making developing the REST Services. Please see the attached Architecture Specs for details.

Technical Requirements

REST Services should be developed using

  1. WCF

  2. C# and .NET Framework

  3. SQL Server 2012

  4. MySQL Server

The specific versions of each are mentioned in the attached Architecture Spec. We need implementations for both SQL Server and MySQL. Switching the Database server should not require recompilation of assemblies or code.

The source code should implement REST services, along with Backend stored procedures, and unit tests.

Assets

  1. ERD Diagram

  2. REST Service specifications, inputs and outputs. You can see the specification of services by importing the swagger.json in http://editor.swagger.io/

  3. Application Design Specification

  4. TCUML File.

 

Other Requirements

  1. The code should have unit tests to test the services

  2. Test methods should not rely on existing data in the database. They should create their own test

  3. Unit Tests should cover positive and negative test scenarios.

  4. Provide proper comments and documentation


Final Submission Guidelines

  1. A zip package containing all code,scripts and objects.

  2. Deployment Guide with Detailed Verification Steps

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30050745