Enter the GitHub handles of all your team members (including yourself) as separate bullet points
- @shloksri
What is the name of your project?
MoodJournal
What have you built during the hackathon?
The project I created is a Mood Journal app which has 2 basic functionalities - Adding daily moods of the user, & adding journals created by the user.
The user can log in using their Google account and write down however they are feeling on that day. The app records the date and time of their entries and the user has access to their previous records.
What is the story behind this project? Why did you choose to work on this specific idea?
The inspiration comes from a personal journey towards understanding mental health. In our fast-paced world, many struggle to articulate their feelings. I wanted to create a simple tool for self-reflection that allows users to log daily moods and write journals about their experiences. This practice fosters awareness and helps identify emotional patterns. Participating in the Appwrite hackathon was a great opportunity to utilize their services, ensuring the app is functional and secure while supporting personal growth and well-being.
How have you built this project? Mention the technologies/methods/platforms you used to build your project
This is a Full stack web application. Here is the link - https://health-app-appwrite.vercel.app/
- React for designing the frontend
- Pink Design by Appwrite for styling
- Google for OAuth provider
- Mailgun - configured custom domain mg.shloksri.com to send emails to any user
- Amazon Route53 for configuring the DNS records
- Vercel for deployment to Production
All Appwrite services used :
- Pink Design by Appwrite - The website is designed using the pink-design by appwrite. Most of the css classes used are the default ones present in the design. All components
- Auth - For allowing users to automatically sign-up/log-in using their Google account. Currently, my project supports only Google as the OAuth2 Provider
- Databases - To store the moods/journals entered by the user. When the user logs in, they will be able to see their previous entered journals and view their details.
- Functions for updating databases and trigger emails on the event of new user registration, thus utilising Messaging feature as well.
- Messaging - To send emails to the user when they register for the first time.
Share a public repo link of your project
https://github.com/shloksri/health-app-appwrite
Share a 2-3 minute demo video of your project