https://github.com/srivastavasrijan/pomodoro-clock-source-code
Being productive is hard. We make it easy.
https://github.com/srivastavasrijan/pomodoro-clock-source-code
express jwt nodejs postgresql pwa react
Last synced: 3 months ago
JSON representation
Being productive is hard. We make it easy.
- Host: GitHub
- URL: https://github.com/srivastavasrijan/pomodoro-clock-source-code
- Owner: SrivastavaSrijan
- Created: 2020-05-14T17:29:32.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-28T19:28:46.000Z (over 4 years ago)
- Last Synced: 2025-01-25T22:22:38.380Z (over 1 year ago)
- Topics: express, jwt, nodejs, postgresql, pwa, react
- Language: JavaScript
- Homepage: https://apps.srijansrivastava.tech/PomodoroClock/
- Size: 2.93 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## π
Pomodoro Clock
Being productive is hard. We make it easy.
## ποΈ Preview
Check it out here - [Pomodoro Clock](https://apps.srijansrivastava.tech/PomodoroClock/)
## π Key Points
- Deployed a unique time management app to increase productivity and prevent burnout.
- Created a database to store user data and passwords in an encrypted format.
- Added functionality to sync data after authorization through JWT.
- Used API calls to show wallpapers and quotes as app counts down.
## β²οΈ About the Application
- PERN stack web application focused on improving productivity.
- t'martyr is a Pomodoro clock which displays beautiful wallpapers and quotes when you're working and reminds you to take a break after preset intervals to prevent burnout.
- The Progressive Web App (PWA) uses the postgres-express-react-node stack.
- The API registers users and signs them up using JSON Web Tokens (JWT).
- This allows users to be constantly synced up and their tasks and progress be updated across devices.
- It uses a strong encryption tool at the backend to transfer data using HTTPS.
### π Starting the Project
Install the dependencies with `npm i` or `yarn`
Start the project by `npm run dev` or `yarn dev`
### πΈοΈ Deployment
You can deploy easily by using [GHPages](https://www.npmjs.com/package/gh-pages) π
## β Tech Stack
- React
- PWA
- Express
- PostgreSQL
- 3rd Party Libraries - useTimerHook