Register
Submit a solution
The challenge is finished.

Challenge Overview

 

We’re ramping up development in the Drone Series. Next in line is designing backend API and data model to support the frontend requirements.

Frontend: Here is a Drone Marketplace that will be a web platform where customers can request a drone to provide a service. Examples of the services would be drone delivery, mapping, monitoring and many other tasks. In this contest we’re handling admin side of the marketplace only, ie handling providers, managing service catalogs, etc.

You are provided with a current wireframes and base api design (consumer related functionality is already implemented). Both are available in the forums. All screens are in scope.

For this challenge, we'd like you to extend the api, define the RESTful web services and document them using swagger. Also, create a simple mapping of app screens to the API endpoints for easier verification.

You can assume the final app will use MongoDB, NodeJS and will be hosted on heroku so take those into consideration when designing the API and data model.

Below is a short description for each of the pages. If anything not entirely clear, raise the issue in the forums

Dashboard - overview of DSP activity

Manage Providers - manages provider approval, retirement, etc

Real Time Drones - Provides details on active drones

Catalogs - manage service categories

Reports - Manage report templates



Final Submission Guidelines

1.  All submissions should be in a single zip file.   
2.  Please include detailed documentation for the API methods and data models.
3.  Please include a video(s) of your solution in action.   If you are not comfortable with spoke english you may annotate your video.
4.  A prefered solution would be deployed to Heroku but this is optional.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30055735