Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Take-home project for Arthur Kay #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

arthurakay
Copy link

Take-Home project

First, some screenshots:

All starships plotted:
Screen Shot 2023-09-07 at 10 51 40 AM

Starships filtered by a selected film:
Screen Shot 2023-09-07 at 10 52 10 AM

Tech notes

I used mobx for state management. Two "stores" can be found under /src/stores/ that control the logic/data flow.

Mobx integrates with React via mobx-react magic (not unlike Redux), and you'll find those component bindings in the .tsx files.

d3 code was written by hand, rather than using a wrapping library. Some bugs persist with the placement of D3 elements (for example, the axis labels overlap the tick labels), but given the time constraints I'm hoping that is acceptable.

CSS/design is also minimal, given time constraints.

I did not add any unit tests.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant