Git Product home page Git Product logo

cushon-assessment's Introduction

Cushon Assessment

Stage 2 coding task for cushon

Links

Description

Cushon already offers ISAs and Pensions to Employees of Companies (Employers) who have an existing arrangement with Cushon.

Cushon would like to be able to offer ISA investments to retail (direct) customers who are not associated with an employer. Cushon would like to keep the functionality for retail ISA customers separate from it’s Employer based offering where practical.

When customers invest into a Cushon ISA they should be able to select a single fund from a list of available options. Currently they will be restricted to selecting a single fund however in the future we would anticipate allowing selection of multiple options.

Once the customer’s selection has been made, they should also be able to provide details of the amount they would like to invest.

Given the customer has both made their selection and provided the amount the system should record these values and allow these details to be queried at a later date.

As a specific use case please consider a customer who wishes to deposit £25,000 into a Cushon ISA all into the Cushon Equities Fund.

Assignment

Please provide your solution to the above scenario in whatever form you feel is appropriate, using your preferred tools. Please spend the amount of time you feel appropriate to showcase your abilities and knowledge.

Please be prepared to discuss during an interview:

  • What you have done and why.
  • The specific decisions you made about your solution.
  • Any assumptions you have made in the solution you have presented.
  • Any enhancements you considered but decided not to cover.

cushon-assessment's People

Contributors

akchildren avatar adamchildrenpmahr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.