As part of our application process, we would like you to complete this take-home assignment. It should take no more than a few hours.
- Create a new component that you would like us to see and discuss doing the interview.
- Improve an existing component by modifying it
You can pick one of the options above.
-
Consider current task more as a playground, feel free to add/adjust what you think will show off your skills and knowledge in a best way
-
The provided components are not examples of complete or ideal components, therefore:
- They could be improved on
- They could be commented on. It would be also greate if comments question the way we do things or provide an alternative approach
- They could be a building block or an inspiration for creating a new custom component, feature
-
There is a contribution guide that we expect to be mostly followed (or questioned)
- Fork this repo
- Run
git clone git@github.com:{USERNAME}/frontend-interview-project.git
to clone a project. - Open project directory with
cd frontend-interview-project
- Run
npm i
command to install the dependencies. - In order to run a storybook issue
npm run storybook
All of the components are placed in src/components/
directory. And all of the storybooks are in src/stories/
.
See our CONTRIBUTING guide for details.
When you are ready for us to look at it, give us access to your fork so we can review and run it. When we are done you, of course, own the code you made.
Currently Icon
component internally uses free font-awesome
icons. Please see list of expected name
values.