Skip to content

dinowins/PomoDogo-Timer

 
 

Repository files navigation

PomoDogo Timer

Pomodoro Timer with a dog theme (multiple themes)

By Philip Eskins, Dino Nguyen, Jack Collins, Drew Yoxsimer, Riley Benson

Description

Pomodoro timer with a dog theme that shows a dog gif when the timer ends.

Visit the timer at https://pomodoro-e857a.firebaseapp.com/#/

Current Features

  • Focus timer (25 minutes), short break (5 minutes), long break (15 minutes)
  • Login and signup functionality
  • Show user's timer history
  • Show dog gif at end of each timer
  • Sound called at end of timer and toggle sound button
  • Alert at end of timer if sound is off

Future Features

  • Button to click between multiple themes (PomoDrogo, PokeDoro)
  • Alert functionality that shows up on window other than the timer window
  • Make into PWA

Setup/Installation Requirements

  • _Download repository from https://github.com/jackpaulcollins/pomodoro-team-week.git
  • Type npm install from the command line interface
  • Type npm run start from the command line interface
  • If you'd like to alter or see the code for the project, after downloading open the project up in your favorite code editor.
  • Add Giphy API key in .env file as REACT_APP_API_KEY = YOURAPIKEYHERE
  • _.env file needs to be the root directory.
  • _Create a config/fbConfig.js file.
  • Add firebase api information to config/fbConfig.js as:

import firebase from 'firebase/app';
import 'firebase/firestore';
import 'firebase/auth';

// Replace this with your own config details
var config = {
  apiKey: "YOURAPIKEY",
   authDomain: "YOURAUTHDOMAIN",
   databaseURL: "YOURDATABASEURL",
   projectId: "YOURPROJECTID",
   storageBucket: "YOURSTORAGEBUCKET",
   messagingSenderId: "YOURID",
   appId: "YOURAPPID"
};
firebase.initializeApp(config);


export default firebase

Known Bugs

Background does not sync up.

Support and contact details

If you have problems or would like to comment about something feel free to contact the team at [email protected]

Technologies Used

This website uses HTML, CSS, Materialize, JavaScript, Webpack, React, React Router and eslint

License

MIT

Copyright (c) 2019 Philip Eskins, Drew Yoxsimer, Jack Collins, Riley Benson, Dino Nguyen

About

Pomodoro timer (dog theme) with signup and signin functionality

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.7%
  • Other 1.3%