Pomoraf is a Pomodoro Timer app built with ReactJS and Firebase Firestore to help you stay productive and manage your work efficiently.
- Pomodoro Timer: Use the Pomodoro technique to boost your productivity with focused work intervals.
- User Stats: Track your Pomodoro sessions and progress over time with Firebase Firestore.
- User Authentication: Securely log in to your Pomoraf account.
Follow these instructions to set up and run Pomoraf on your local machine.
- Node.js: Make sure you have Node.js installed. You can download it from nodejs.org.
-
Clone the repository:
git clone https://github.com/AbdallahRdf/pomodoro.git
-
Navigate to the project directory:
cd pomoraf
-
Install the project dependencies:
npm install
- Create a Firebase project at Firebase Console.
- Set up Firebase Authentication and Firestore for your project.
- Obtain your Firebase configuration details.
Create a .env file in the project root and add your Firebase configuration using the CRA format:
```bash
REACT_APP_POMORAF_API_KEY=your-api-key
REACT_APP_POMORAF_AUTH_DOMAIN=your-auth-domain
REACT_APP_POMORAF_PROJECT_ID=your-project-id
REACT_APP_POMORAF_STORAGE_BUCKET=your-storage-bucket
REACT_APP_POMORAF_MESSAGING_SENDER_ID=your-messaging-sender-id
REACT_APP_POMORAF_APP_ID=your-app-id
Run the following command to start the development server:
```bash
npm start
Pomoraf should now be running locally at http://localhost:3000.
- React - A JavaScript library for building user interfaces.
- Firebase - A comprehensive mobile and web app development platform.
If you have any questions or suggestions regarding this project, you can contact me at [email protected].
Happy Pomodoro-ing!