Charuhas10 / MoodTracker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MoodKalender

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.

1

2

Features

  • 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.

How to Use

  1. 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.
  2. 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.
  3. 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.

Technologies Used

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

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.

Contact

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.

About


Languages

Language:JavaScript 96.8%Language:CSS 2.0%Language:HTML 1.2%