PomoGitto is a full-stack app that helps developers see GitHub issues assigned to them and be able to use the Pomodoro technique to work as efficiently as possible.
> git clone https://github.com/Jean-Luc19/pomo-gitto.git
> cd pomo-gitto
> npm install
> npm run dev
Then open http://localhost:8080 in a browser.
The main focus of PomoGitto was to help developers speed up their time by getting to see the issues that were assigned. Being able to see what you need without fumbling with links and menus, saves a lot of time that can then be spent on working on the actual problem. We decided to add a pomodoro timer to even further help the developer manage their time, well also increase workflow. Here's a link for more information.
If you are a developer of any skill level, you most likely have an account on GitHub. One of the features for devs to work on projects together is the ability to assign issues, or a certain task, to be completed. This can be anything from a bug to a simple question. These are also very helpful when working on open source projects.
The main purpose of having a pomodoro clock is to be able to work for 25 mintues, and then take a 5 mintute break. You are not able to pause, nor reset the timer so you are locked into working for that set time. Studies show that following this technique helps improve concentration and overall productivity. In PomoGitto, this technique is implemented by being only able to start the clock by first selecting the issue. Once the timer is done, it will display a checkmark showing how many pomo's you have done for that issue.
All wire frames were made with LucidCharts.
- HTML
- CSS
- Javascript
- React / React-Router
- Redux / Redux-Thunk
- React-Redux
- Materialize-Css (material design)
- JS-Cookie to send a cookie to keep users logged in after app is closed.
- Node.js + Express.js (web server)
- MongoDB + Mongoose
- mlab for cloud database
- PomoGitto quickly responds to change in screen size and looks great across all devices