FocusCraft
FocusCraft
http://focuscraft.win/
react, redux, react-router, redux-saga, i18next, moment, lodash, slim, webpack, babel, liquibase
A complete, functional time management application based on the Pomodoro technique. I started
working on it because I wanted to make the most of my time, wanted to learn being efficient in order to
grow professionally. Ever since the early versions, I'm using it on the daily basis myself, and it really
helps me every day to focus on my work.
Here are some of its highlights:
•
•
•
•
•
•
Localization – currently available in English and Russian.
Tutorial – When the user logs in for the first time, they are presented with a tutorial to help them
learn both the Pomodoro Technique and the app's own UI.
Undo feature – user can easily correct their mistakes.
Performance – it loads fast and any action is performed almost instantly.
Guest mode – user doesn't have to register right away, they can create a guest account to try out
the application and later convert it into a regular account.
Fairly good cross-browser support.
Frontend is implemented with React and Redux. Async actions are handled with Redux-Saga, routing
with React Router and localization with react-i18next. It is built with Webpack and Babel. Backend is
implemented in PHP and MySQL with the Slim framework, and database migrations are performed by
Liquibase.