Welcome to the Fletch Takehome by Edward Shei
First of all, thank you for the very fun and interesting take home. I implemented the following features:
Features
-
Clicking on a website in the table will filter the data depending on which cell has been clicked.
-
I utilized the web address to store the state of what data has been filtered.
-
This works upon reloading the page 3a. If this were a live website, users could send users the web address via email or text, and the appropriate filters will be applied.
-
Please note, that I did not use local storage at all
-
Please note, I used the minimal amount of libraries to showcase my skills. I did not use MUI, any React pivot table libraries, no css processors like Styled Components, etc.
Features to Implement
Unfortunately, my 1.5 year old daughter caught hand, foot and mouth disease this week, and I've been her primary caretaker. This means that I did not have as much time to spend on it this week as I would have liked.
- I would have loved to have the time to put additional work into the bare-bones css I created.
- I also would have loved to have the time to create charts with Charts.js, a visualization library that I have worked with before.
- I would have liked to add other pivots such as sort by sum_bytes, web address, etc.
To Run
- Please open two terminals, and change into this directory.
- In Terminal 1 2a. Run npm i 2b. Run npm run dev
- In Terminal 2 3a. Run npm run server
- Open up your web browser and navigate to localhost: 5173