Skip to content

cyphercrescent/ccl-eval-fetp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Bitcoin Price Chart with Annotations using Vue.js, d3, and d3 Annotations

This project aims to re-create a line chart depicting the price of Bitcoin from 2017-2018, along with annotations for important events. The chart is implemented using Vue.js, d3, and d3 annotations. You will be assigned bonus points if your submission is written in Vue 3 and TypeScript.

This repo contains a json of the price of Bitcoin from 2017-2018 prices.json and also data of important events within the price range annotations.json

image

Fig 1.0 Line Chart with Annotations

Use Cases

  1. Simple Page Load:

    • Upon loading the page, a chart similar to the provided example will be displayed.
  2. Interactive Annotations:

    • Annotations on the chart can be clicked and moved around, leveraging the capabilities of d3 annotations.
  3. Delete Annotation:

    • Functionality is provided to delete an annotation from the chart.

Resources

  1. d3 Annotation with d3 Line Chart
  2. d3-annotation Documentation
  3. Learn d3

Implementation Details

The submission incorporates basic and intermediate concepts of d3 for chart rendering and annotation manipulation. It also demonstrates a solid understanding of Vue.js and TypeScript for building interactive and maintainable components.

How You Will Be Evaluated

You will be assessed based on the following criteria:

  1. Understanding of d3 Concepts:

    • Demonstrated proficiency in basic and intermediate d3 concepts, as reflected in the implementation of the chart and annotations.
  2. Understanding of Vue/TypeScript Concepts:

    • Clear utilization of Vue.js and TypeScript basic and intermediate concepts to build interactive and well-structured components.
  3. Meaningful Work and Exploration:

    • Emphasis on meaningful work and exploration beyond the given foundation, showcasing creativity and initiative.

We appreciate your dedication and effort in contributing to this project. The evaluation criteria are designed to recognize your skills and contributions. Feel free to explore and expand upon the given foundation to create an impactful visualization.

About

Frontend Engineer Test Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published