Skip to content

omsaggau/dnb-wm-si-front-end-challenge

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published