Git Product home page Git Product logo

aries-vue-challenge's Introduction

Options Profit Calculator

Screenshot

alt text

Features

  • ๐ŸŽ›๏ธ Interactive Chart with Pan & Zoom: Use your mouse wheel to easily navigate and explore data.
  • ๐Ÿ“Š Tooltips for Profit or Loss Information: Hover over points on the chart to instantly see profit or loss details.
  • ๐Ÿ–ฑ๏ธ Clickable Detail Sections: Clickable actions to indicate break-even and strike price points for a more intuitive experience.
  • ๐Ÿ“‚ Accordion for Detailed Information: Expandable accordion sections to view all relevant information neatly organized.
  • ๐Ÿ’ป Accessible Navigation: Elements are navigable and actionable via keyboard.
  • ๐Ÿง Structured Headers: Headers are structured according to a11y standards for screen reader navigation.

Tech Stack

  • ๐Ÿ”ท Vue 2
  • ๐ŸŽจ Tailwind CSS
  • ๐Ÿ“ˆ Apache ECharts
  • ๐Ÿ”ก TypeScript
  • ๐ŸŒŸ Bun
  • ๐Ÿงช Vitest
  • ๐Ÿ” React Testing Library
  • ๐Ÿ”ง Lodash

Acknowledgments

  • 100% code coverage on the source code ๐Ÿฅณ
  • Improved DevX with Typescript ๐Ÿค“

Objective

Design and implement a front-end for options strategy risk and reward analysis using Vue.

Brief

Your challenge is to create a Vue component that can generate a risk & reward graph for options strategies. The component should accept an input of up to four options contracts and output the following:

  1. A risk & reward graph where X is the price of the underlying at the time of expiry and Y is the profit/loss at that price.
  2. Max profit, max loss, and all break even points.

Evaluation Criteria

  • Completeness of the logic
  • Usability of the graph
  • Aesthetics of the UI
  • Readability and code structure

CodeSubmit

Please organize, design, test, and document your code as if it were going into production - then push your changes to the main branch.

Reply to the invitation e-mail with your github username to notify of completion.

Have fun coding! ๐Ÿš€ The Aries Financial Team

aries-vue-challenge's People

Contributors

richardaum avatar pashoconnor 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.