Skip to content

ARM-21/Mood-Journaling-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mood Journal Application

License: MIT

A cross-platform mood-journal app built with .NET MAUI (Blazor) for coursework. The app lets users create, tag, and review journal entries, track mood analytics, export entries to PDF, and manage account settings.

Key Features

  • Create, edit and view journal entries with moods and tags
  • Search and filter entries
  • Analytics dashboard for mood trends
  • User authentication and account management
  • Export entries to PDF
  • Theme toggle and user settings

Technology

  • .NET MAUI (Blazor) and C#
  • Project: Mood_Journal_Application (solution: Mood_Journal_Application.slnx)

Project Structure

  • Components/ — Blazor UI components and pages
  • Models/ — Data models for journal entries, users, moods, tags
  • Services/ — Application services (Auth, Database, JournalEntry, PDF, etc.)
  • Platforms/ — Platform-specific startup code and resources
  • Resources/ — Images, fonts and static assets

Getting Started

Prerequisites:

  • .NET 9 SDK (project targets net9.0)
  • Visual Studio 2022/2023 or Visual Studio for Mac with MAUI workload (recommended)

Quick start (from repository root):

  1. Build the solution:
dotnet build
  1. Run the app (Windows desktop example):
dotnet run --project Mood_Journal_Application/Mood_Journal_Application.csproj

Or open Mood_Journal_Application.slnx in Visual Studio and run the desired platform target.

Contributing

Contributions, issues and feature requests are welcome. Please open an issue or a pull request with a clear description of changes.

License

This project is licensed under the MIT License — see the LICENSE file for details.

© 2026 [Your Name]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors