Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 1.2 KB

README.md

File metadata and controls

53 lines (41 loc) · 1.2 KB

App overview

This Vue app displays the data of my job applications in Pie charts. I have been tracking the state of my applications in a Google sheet. After finding a job, I converted that data to a JSON file and decided to make this app.

Demo on Github pages

Chart photo

App structure

|--/src
    |--/assets
    |--/components
      |--/Chart
        |--index (The main component that communicates with the store)
          |--/components (sub components of Chart. they emit events and get the data by props)
      |--/shared (The reusable components)
    |--/constants (Where the static data mostly strings are being kept)
    |--/interfaces (The blueprints of the data structure)
    |--/pages (Each page directs the user to a specific URL)
    |--/store (where the shared data is being kept)
    |--/utils (Reusable functions or Classes without any dependency)

App Setup

Node version: v18.18.2

npm install

To run on local machine:

npm run dev

To Build:

npm run build

To run Unit tests:

npm run test:unit

To run End to end tests:

npm run test:e2e