Inspired by the Pomodoro Technique, this nice little app is a countdown timer that follows my traditional work model ∙ 50 minutes of focused work and 10 minutes break.
- JavaScript
- Progressive Web Apps ∙ A mobile app delivered through the web.
- Jest ∙ A JavaScript Testing Framework with a focus on simplicity.
- Webpack ∙ A JavaScript module bundler.
- Babel ∙ A JavaScript compiler that is mainly used to convert ES6+ code into a backwards compatible version of JavaScript.
Based on the principles of Clean Architecture, the app has been divided into 3 layers: Main, UI, and Domain.
- Main is responsible for starting the app. It only depends on the UI layer.
- UI contains all the presentation rules. It only depends on the Domain layer.
- Domain contains all the business rules. It doesn't depend on any layer.
- Clean Code ∙ A book on best practices for writing clean, testable, and maintainable code.
- Clean Architecture ∙ Similar to Clean Code, Clean Architecture is a book on best practices for building clean, testable, and maintainable architectures.
- Getting Real ∙ A book packed with keep-it-simple insights, contrarian points of view, and unconventional approaches to software design.
- Minimalism ∙ The main idea in minimalist design is to say more by showing less. Minimalist design is clean and timeless. Only the absolutely necessary is included to get the message across.
Designed with Inkscape.