Hercules Retail 360 iOS App - Base library branch cleanup

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

The Retail 360 iOS App is a tool used by Hercules employees in their retail stores.  The app allows for looking up customer details and will eventually contain lots of functionality for managing customer accounts, making changes to their accounts, and adding notes, sending emails, etc...


The Retail360 app relies on a set of base services for a bunch of its functionality.  These base services have evolved over the years and currently cover a bunch of things that aren't used by the Retail360 app.  To focus only on Retail360, we are going to clean that up, refactor the existing services to focus on Retail360, and create a new branch that is focus only on what Retail360 needs.

Requirements:

This ticket covers the requirements for this challenge.  

https://gitlab.com/hercules-retail-toolkit/ios/issues/950

In summary, you will:
* Strip out all things from the base libraries not used by Retail360
* Ensure the Retail360 app still works and passes its unit tests appropriately
 
Submission format

Your submission should be provided as a Git patch file against the commit hash mentioned in the forum.  MAKE SURE TO TEST YOUR PATCH FILE!

Video

No video is required for this challenge
 

 



Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30057895