MoodTracker App is a powerful tool designed to help you track and understand your emotions, improve your mental well-being, and gain valuable insights into your mood patterns.
This app demonstrates how to:
Sign In using Magic Link : It allows users to sign in to your app using Supabase Auth with the convenience of a magic link. When users enter their email address, an email containing a verification link is sent to them. Users can then click on the link to verify their email and gain access to the app. This method eliminates the need for traditional password-based authentication and provides a secure and user-friendly login experience.
Store data using Postgres : User profiles and logged mood entries are securely stored and retrieved using the Supabase database. The PostgreSQL database allows for efficient and reliable data storage, ensuring that user information and mood records are safely managed.
Storing user profiles using Storage : User-uploaded profile images are securely stored in Supabase storage. The generated URLs are then retrieved within the application to display user avatars, providing a seamless and efficient way to manage user profile images.
You can also access the
MoodTracker on web
The app follows MVVM approach
Their is a shared folder, which comprises of all the common entities.
Common entites like assets, extensions, services etc
Take a folder, let's say home
It is broken down into components, models, utils (utilties if any), view and view_models
Here are some potential future enhancements that can be implemented in this
Let's keep building and improving this
MoodTracker app together! 🚀
If you have any questions or suggestions, feel free to reach out to
We hope the
MoodTracker App brings you greater self-awareness, emotional well-being, and happiness in your daily life!