Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sv592/pomodoro-app-

A development build of a pomodoro timer for mobile devices, that allows users to input timer settings for work, break and longbreak periods. It also has functionality for local notifications in production builds
https://github.com/sv592/pomodoro-app-

javascript localnotifications mobile-app nodejs pomodoro-timer reactnative

Last synced: 19 days ago
JSON representation

A development build of a pomodoro timer for mobile devices, that allows users to input timer settings for work, break and longbreak periods. It also has functionality for local notifications in production builds

Awesome Lists containing this project

README

        

# Pomodoro App ⏲️

A productivity app built with React Native that helps users manage their time using the Pomodoro Technique. The app allows users to set customizable work and break intervals, providing an effective tool for improving focus and productivity.

## 📋 Features

- **Customizable Timers**: Set personalized durations for both work sessions and breaks to fit individual productivity needs.
- **Pomodoro Technique**: Helps users manage time and maintain focus with structured work/break intervals.
- **Simple and Intuitive UI**: User-friendly interface designed to minimize distractions and maximize usability.
- **Local Storage**: Retains timer settings and preferences locally for a seamless experience across app launches.
- **Notifications**: Alerts to indicate the start and end of each session, keeping users on track without needing to check the app constantly.

## 🛠️ Built With

- **Frontend**: React Native, providing a cross-platform mobile application experience.
- **State Management**: React hooks for managing component state.
- **Local Storage**: Data is stored locally on the device using AsyncStorage for persistent access without an internet connection.

## 📋 Requirements

To run this app, you’ll need:

- **React**: v18.0.0
- **React Native**: v0.69.6
- **Node.js**: v14.15.1
- **Git**: v2.29.2
- **Expo**: ~46.0.13

## 🚀 Getting Started

To run the Pomodoro App locally, follow these steps:

1. **Clone the repository**:
```bash
git clone https://github.com/SV592/Pomodoro-App-.git
cd Pomodoro-App-
2. **Install Node.js and Expo CLI**

Download Node.js from Node.js Offical Site (https://nodejs.org/en/download/prebuilt-installer)
```bash
npm install -g expo-cli
npm install
expo start

This will launch the Expo development server. You can view the app on a web server for testing in a browser, or on a mobile device