Key Information

Register
Submit
The challenge is finished.

Challenge Overview

The U.S. Dept. of Veterans Affairs (The VA), are developing an application that will allow registered family members and the general public to find deceased veterans that buried at national cemeteries around the United States, and leave stories, photos, comments, memories, etc. to that person's profile. Approved family members or Next of Kins (NOKs) will be allowed to edit and update the person's profile information, included profile image, live events, and additional details about the person. The NOK will act as the "moderator" for the profile.

Previous challenges have designed the backend API based on the wireframes (swagger design available in the forums) and have implemented the backend API. This challenge will continue to develop and improve the API.

Project repository is available here.

We already have some parts of the backend implemented, and you should reuse the existing endpoints (but swagger design takes precedence). Follow the API naming conventions (camelCase) and don't introduce multiple names for the same entities.

Specifications
Implement the following endpoints:

Notification preferences - they should be separated from the user account, as there should be a separate endpoint to get/update them.
Email - users should be able to send emails
Statistics report - There should be functionality to download the statistics report.
Issues in GitHub - please refer to the issues in the project repository and correct those as well. They will be labeled as “Memorial API”



Final Submission Guidelines

Submit the updated code
Submit a postman collection for verifying the API
Submit updated deployment guide

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30064106