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

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.

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)

![Image of sleepdiary app](https://i.ibb.co/0Kxqb2R/sleepdiary2.png)


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

![Image of sleepdiary app](https://i.ibb.co/LrQd3ZK/sleepdiary1.png)