smailio / our-tomatoes

Pomodoro timer website that let you know if your friend is on a pomodoro or on a break to help you make a decision about disturbing him or not.

Home Page:https://our-tomatoes.firebaseapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The app is hosted here : https://our-tomatoes.firebaseapp.com/

Set pomodoros and share the URL with annoying people, tell them to keep the page open so they watch how much time is left, they'll also hear a nice jingle when your pomodoro is done.

image

Use the dashboard to trach how much you could focus today : image

##functional requirements

  • when a user sign up a pomodoro is created for this user
  • the user need to login to manipulate his pomodoro

pages

  • home page /
    • for logged in user
      • redirect to /pomodoro_id
    • for not logged in user
      • sign up / log in page
  • pomodoro page /pomodoro_id
    • for pomodoro owner
      • timer
        • start pomodoro button
        • start short break button
        • start long break button
      • list of running timers of the user he follows
        • avatar of the user
        • timer
        • link to the pomodoro page of the user
    • for other users :
      • when the pomodoro is running the remaining time is displayer
      • when the pomodoro is not running a message saying that the user is available
      • a button to follow the pomodoro of the current user
      • a button to unfollow the pomodoro of the current user if it is already followed
      • a button to go to my pomodoro
  • settings (either a page, a pop-up, or buttons on the pomodoro page)
    • set pomodoro and break duration
    • enable/disable : blinking, ringing

TO DEFINE

  • what to do when a following finished his timer ? the whole screen blink ? par of the screen blink ? only the text blink ?

TODO

  • bigger text on big screen
  • make the screen blink when timer finish
  • add settings
    • pomodoro time
    • break time
    • disable sound alarm
    • disable blinking
    • custom alarm
  • on mobile send notification when screen is off
  • add avatar in other guy page header
  • add statistics page
    • tomato timer per day
    • successful / un-successful tomatoes
  • make a public version of other guy page

DONE

  • layout
  • add sound alarm on end of my own timer
  • make the break behave like a normal timer
  • add duration in firebase
  • Following
  • OtherGyTomato
  • add redirect / => /myid
  • add a home button
  • add an un-follow button in
  • add indication that a following is on a break
  • add duration preview in timer
  • add indication that a following is on a break
  • replace Timer is Off by a better message
  • change icon
  • change title
  • add break indication on OtherGuyPage
  • put all chilling following together

About

Pomodoro timer website that let you know if your friend is on a pomodoro or on a break to help you make a decision about disturbing him or not.

https://our-tomatoes.firebaseapp.com


Languages

Language:JavaScript 96.1%Language:HTML 2.5%Language:CSS 1.4%