/xmov

Primary LanguageTypeScript

xmov

Introduction

This is a Next.js web app project based on Pomodoro Technique. When you hit the "Start new cycle" button a timer will start a countdown from 25 min. In the meantime, you can fully focus on your task. When the time reaches 0, it will give you a challenge, the type of the challenge can be for body or eyes. You'll get XP and level up as you complete the challenges.

This project was created following a Rocketseat course, but some extra features were added.

New features

  • Responsive design
  • Translation (EN and PT)
  • Menu with some options
  • Login using OAuth Google
  • Logout
  • README

App UI

App

Demo

Project

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

Issues

  • The progress of the user is saved on cookies, which means, if you login into another browser or computer, your level will return to 0. Or if someone else logs in in your browser you'll share the same level.

  • You need to log out to change the language since it's only on the login menu.

  • There's no option to change the countdown value, I keep it 25 min because it's recommended.

  • Fix a unexpected error on some mobile devices

  • There is no translation for the challenges yet