A lightweight dashboard built with React and Next.js that helps you turn your Yazio data into clear charts and daily insights. Transform your nutrition tracking data into meaningful visualizations and gain a deeper understanding of your dietary patterns.
- π Interactive Charts - Visualize your nutrition data with beautiful, responsive charts
- π Dark/Light Mode - Seamless theme switching with system preference support
- π Privacy-First - Your data stays on your device, no external servers
- π¨ Beautiful UI - Clean, modern interface using Tailwind CSS and Radix UI
- π¨οΈ Easy Export - Just print the page for sharing with your nutritionist
Before you begin, ensure you have the following installed:
- Node JS (v22.0.0 or higher)
- NPM (v10.0.0 or higher)
-
Clone the repository
git clone https://github.com/alroniks/yazio-dashboard.git cd yazio-dashboard -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env
Edit
.envand add your configuration:YAZIO_USERNAME= YAZIO_PASSWORD=
-
Run the development server
npm run dev
-
Open your browser
Navigate to http://localhost:3000 to see the application.
- Add Theme Switcher
- Add Timeline View
- Multi-language Support
See the open issues for a full list of proposed features (and known issues).
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: @alroniks
- Website: klimchuk.dev
If you find this project useful and would like to support its development, you can:
- β Star the repository on GitHub
- π Report bugs and suggest features
- π€ Contribute with code improvements
- β Buy me a coffee to fuel development
- π Sponsor on Patreon for ongoing support
Your support helps maintain and improve this project for everyone!