Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.81 KB

README.md

File metadata and controls

41 lines (26 loc) · 1.81 KB

DNB WM S&I Web Tech Front-End Challenge

This repository contains an incomplete web application that allows users to manage list of transactions.

Dependencies

This application has the following dependencies:

  • React - A JavaScript library for building user interfaces.
  • TypeScript - A strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
  • yarn - A software packaging system developed for the Node.js JavaScript runtime environment.

Tasks

Help us improve this application by completing the following tasks:

  1. Improve the user experience and make the UI look nicer.

  2. Create the UI and logic necessary for users to sort the list of transactions by:

    • Transaction date descending (default)
    • Transaction date ascending
    • Transaction name descending
    • Transaction name ascending
  3. Create the UI and logic necessary for users to edit the name of the transaction.

  4. Create the UI and logic for users to add a new transaction to the list.

  5. (Optional) Bonus points: Improve test coverage using react-testing-library.

Getting Started

  1. Install all dependencies: yarn install
  2. Start development: yarn start

Additional Important Information

  • Please squash your changes into a single commit and merge with some form of version control. Be prepared to provide a publically available link to this at the time of your interview so that we may review your changes internally after the interview.
  • You are free to add new dependencies/libraries to the application but please do not remove React or TypeScript.
  • Please reach out if you have any questions.
  • You are welcome to refactor the existing code as you see fit.