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

https://github.com/rayray39/hydrate

Track and analyze your hydration levels for your favourite drinks like water, coffee and tea!
https://github.com/rayray39/hydrate

mantine-ui react supabase supabase-auth typescript vercel

Last synced: 3 months ago
JSON representation

Track and analyze your hydration levels for your favourite drinks like water, coffee and tea!

Awesome Lists containing this project

README

          

# Description
Track and analyze your daily hydration levels across your favorite drinks โ€” including water, coffee, and tea โ€” with ease and precision using **Hydrate**.

Visit Hydrate [here](https://hydrate-me.vercel.app)

This hydration tracker lets users log their fluid intake, visualize their consumption patterns, and maintain healthier habits. Built with a clean, responsive UI and secure user authentication, each user gets a personalized experience with private hydration logs.

## How It Works

Record daily hydration levels for any of the default beverages (water, coffee and tea), using the vertical sliders. The dynamic and responsive UI will update the total amount, in litres, of the beverage drank. The database will also be updated to allow users to seamlessly fetch their hydration logs daily. Use the export feature to download the hydration logs as a .txt file.




Use the analytics page to look at hydration logs and visualize consumption patterns for the past 7 days.




# Features
- ๐Ÿ” **Secure Authentication** via passwordless email OTP using **Supabase Auth**
- ๐Ÿงพ Individual Hydration Logs with **Supabase Postgres Database**
- โ˜๏ธ **Cloud-based Storage & API** using **Supabase** as the backend-as-a-service (BaaS)
- ๐Ÿฅค Multi-beverage Tracking (water, coffee, tea) using a dynamic **React + TypeScript** frontend
- ๐Ÿ“ˆ Visual Feedback & Tracking UI built using **Mantine UI** components and **ChartJS** for a clean, responsive experience
- ๐Ÿ’ฌ **Express.js** Backend Integration (optional/custom APIs) for extensibility
- ๐Ÿš€ **Deployed on Vercel** for seamless, fast, and free hosting with continuous deployment from GitHub

# Tech Stack
This section highlights the tech stack used for this project.

[![Tech Stack](https://skillicons.dev/icons?i=react,ts,supabase,express,postgres,vercel&theme=dark)](https://skillicons.dev)

# Future Work
This section highlights some of the new features that may be implemented in future releases.

- Dynamic addition of new beverages other than the default ones (water, coffee, tea).
- Dynamic deletion of current beverages on the home page.
- Customization of vertical sliders (bgcolor, fill color, etc.) for beverages.