MoodKalender is a web application that allows users to track their moods on a daily basis. It provides a convenient way to add and analyze mood entries for each day, helping users gain insights into their emotional well-being and patterns over time and improve their mental health.
- Track Mood: Users can easily add and record their mood for each day, allowing them to keep a detailed log of their emotional state.
- Multiple Mood Entries: MoodKalender allows users to add multiple mood entries for a single day, capturing the fluctuations in their mood throughout the day.
- Mood Analysis: Users can analyze their mood patterns over time using insightful statistics and visualizations, gaining a better understanding of their emotional trends.
- User-Friendly Interface: The application offers a clean and intuitive user interface, making it easy for users to navigate and interact with their mood data.
-
Installation:
- Clone the repository to your local machine.
- Navigate to the client directory using the command
cd client
. - Install the dependencies by running
npm install
. - Navigate to the server directory using the command
cd backend
. - Install the dependencies by running
npm install
.
-
Run the Application:
- In the server directory, start the server by running
nodemon index.js
. - In the client directory, start the development server by running
npm run dev
. - The MoodKalender application will be accessible at
http://localhost:5173
.
- In the server directory, start the server by running
-
Usage:
- Create an account or log in to your existing account using auth0.
- Add your mood entries for each day, specifying the mood and any additional notes.
- Explore the mood analysis features to gain insights into your mood patterns.
- Update or delete mood entries as needed.
MoodKalender is built using the MERN (MongoDB, Express.js, React, Node.js) stack, leveraging the following technologies:
- MongoDB: A flexible and scalable NoSQL database for storing mood data.
- Express.js: A fast and minimalist web application framework for building the server-side API.
- React: A JavaScript library for building the user interface and UI components.
- Node.js: A JavaScript runtime environment for executing server-side code.
- HTML/CSS: The markup and styling languages used for structuring and presenting the application.
Contributions to MoodKalender are welcome! If you encounter any issues, discover bugs, or have suggestions for improvements, please feel free to open an issue or submit a pull request on the project's GitHub repository.
When contributing, please follow the established coding conventions, provide clear commit messages, and document any significant changes or additions.
If you have any questions or inquiries about MoodKalender, you can reach us through the following channels:
Feel free to connect with us and share your feedback or suggestions.