Project based on the application Move.it, presented by Rocketseat in the event Next Level Week
Take a Break is an application similar to the Pomodoro Technique, where the user can define a timer to take pauses while working. Take A Break, however, goes a step further. Using concepts of gamification, the application proposes physical activities in the format of challenges to be accomplished at the end of every cycle. If the challenge is successfully completed, the user will be rewarded with Experience Points, which can be then used to Level Up.
While Take A Break was first designed to be an only-frontend application, new features created the necessity of a simple backend. Currently the backend is not yet implemented, but it is already in development. The technologies used were:
-
Fixed timer (25 minutes) to every cycle
-
Challenges, experience points and level system
-
Hardcoded user profile
-
Notification triggered when the cycle was completed
-
Data serialization with cookies
The modified application (Take A Break) include all of the above features, or a better version of them, as well as the following new:
-
Customizable timer (5 - 60 minutes)
-
Login with Google to customize profile and, futurely, share data between devices
-
Customizable logout profile
-
Customizable offline profile picture
-
Analytics page (hours worked, days that the user works more, etc)
-
Dark theme
To start to work on this repository locally, do the following: