Welcome to the The Block Product developer exercise! This exercise is here to get you acquainted with a small sample of what we do and for us to get acquainted with your skills. It should take no more than two hours of your time.
- Fork this repository to your personal GitHub account and clone the fork to your computer.
- Save and commit your answers to your fork of the repository, and push them back to your personal GitHub account.
- Use the Internet as a resource to help you complete your work. We do it all the time.
- We like to use Vue on our projects but you may also use React
- Consider using Vue CLI to bootstrap your project
- Your example doesn't have to look production-ready, but keeping an eye towards responsive layouts and accessible markup are key in our work. We use SCSS frameworks like bootstrap, tailwind to help here.
- Have fun and don't overthink it!
- Create a productity app using Vuejs or React.
- Use Vuex or similar for state management.
- The app will have 3 components:
- A simple todo component
- A simple calculator component
- A simple counter component
- Give the app the layout and design of your choosing that will provide the user with the best experience.
- When done, commit your work to your clone of this repository. Add any instructions we need to build your work. Send us a link to your clone.
- Implement Storybook for the app.
- Make it so that each component and its sub-components are available for editing in storybook for our designers using the command
yarn storybook
.
- Make it so that each component and its sub-components are available for editing in storybook for our designers using the command
- Add unit tests or e2e tests.
- Live demo of functioning application.