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.
- 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
- .NET MAUI (Blazor) and C#
- Project:
Mood_Journal_Application(solution: Mood_Journal_Application.slnx)
Components/— Blazor UI components and pagesModels/— Data models for journal entries, users, moods, tagsServices/— Application services (Auth, Database, JournalEntry, PDF, etc.)Platforms/— Platform-specific startup code and resourcesResources/— Images, fonts and static assets
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):
- Build the solution:
dotnet build- Run the app (Windows desktop example):
dotnet run --project Mood_Journal_Application/Mood_Journal_Application.csprojOr open Mood_Journal_Application.slnx in Visual Studio and run the desired platform target.
Contributions, issues and feature requests are welcome. Please open an issue or a pull request with a clear description of changes.
This project is licensed under the MIT License — see the LICENSE file for details.
© 2026 [Your Name]