Use a heatmap to show users what is the best time to post in a given subreddit.
Search In progress
I implemented this project in the context of a course at ooloo.io. This course mimics a professional real-world development environment.
Designs were provided via Zeplin. The project was split into small tasks using Asana as a project management tool. I created a pull request for every task. The code was reviewed line by line by Johannes, a senior developer.
In this project I have been exposed to many practical techniques that I wouldn't have learned otherwise. Examples as following but not limit to:
- Creating pixel-perfect designs
- Planning and implementing a complex UI component
- Implement data fetching with error handling
- Debugging inside an IDE
- Writing integration tests
- Professional Git workflow with pull requests
- Code reviews
- Continuous integration
I was free to choose any technical stack, packages, and coding styles to finish the project as long as I met the acceptance criteria of a given task. The only limitation was to use React.
The code reviews gave me insights into best practices to follow (see this example). I was able to learn a lot and evolve my front-end knowledge rapidly.
Inspired by some of the concepts introduced in this project I wrote up an article to teach other junior developers how to get started writing tests for React applications. This article was very well-received. It got 200+ reactions and was featured in the dev.to newsletter.
- React (Hook)
- Redux Tool kit
- Styled-component
- Zeplin - Where the design from
- Perfect Pixel - To Help create Pixel perfect Layout
- Asana - Project Management Tool
- Github - Version control & team collaboration
- Slack - Team communication tool
yarn install
yarn start
yarn test
👤 Kelvin Liang
- Website: https://kelvinliang.cn
- Twitter: @kelvin9877
- LinkedIn: @kelvin9877
Special Thanks to ooloo.io and Johannes Kettmann.