This project was part of my #100DaysOfCode challenge. during working on this project, I learned so much about building components and user interfaces.
ATTENTION
when I started this project, I had absolutely no experience about react. and all of my focus was on building UI components and I didn't know/care about extra re-rendering and performance optimization. so if you like feel free to send me a PR