https://github.com/sanderdebr/sleepdiary
Full stack NextJS app for tracking and improving sleep quality.
https://github.com/sanderdebr/sleepdiary
Last synced: 12 months ago
JSON representation
Full stack NextJS app for tracking and improving sleep quality.
- Host: GitHub
- URL: https://github.com/sanderdebr/sleepdiary
- Owner: sanderdebr
- Created: 2020-06-14T08:15:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T03:06:28.000Z (over 3 years ago)
- Last Synced: 2025-06-03T18:46:07.178Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 2.91 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sleepdiary
### Keep track of your sleep quality and discover how to improve it
[sleepdiary.sanderdev.nl](https://sleepdiary.sanderdev.nl)

Using:
* [NextJS](https://github.com/vercel/next.js/) with custom Express server
* State management: React useContext + useReducer hooks
* Images: webp format and custom React Lazy Loader
* Fonts: async injected for performance
* Database: sqlite3
* Authentication: [JWT](https://jwt.io/) + [GoogleAPIs](https://developers.google.com/apis-explorer) + [bcrypt](https://www.npmjs.com/package/bcrypt)
* Styling: Custom Designed with [Styled Components](https://github.com/styled-components/styled-components) (mobile first) + [NordTheme color palette](https://www.nordtheme.com/)
* Charts: [Recharts](https://github.com/recharts/recharts)
* Deployment: Digital Ocean Ubuntu 18.04 server
Todo
* API sync with FitBit API
* CI/CD Pipeline through Github Actions
