Skip to content

conor-codes/easy-journal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy Journal 📔

A minimalist daily journaling app built with .NET MAUI.

.NET MAUI Platform

Screenshots

Features

  • Daily inspirational quotes with caching
  • One journal entry per day
  • Real-time word and character counting
  • Offline-first SQLite storage
  • Clean MVVM architecture

Tech Stack

  • .NET MAUI 9.0
  • SQLite for local persistence
  • REST API integration (Quotable.io)

Architecture Highlights

  • Observable Entry Model - Computed properties for real-time word/character counts
  • Thread-Safe Database Init - Lazy initialization with SemaphoreSlim
  • Smart Caching - One API call per day for quotes
  • Separation of Concerns - Domain models separate from database models

Running the Project

git clone https://github.com/conor-codes/easy-journal
cd easy-journal
dotnet restore
dotnet build
dotnet run --framework net9.0-windows10.0.19041.0

Platform Notes

Tested on Windows 10/11. Built with cross-platform APIs and should work on Android/iOS/macOS.

Future Plans

  • Streak tracking
  • Mood logging
  • Entry history view

License

MIT


Portfolio project demonstrating .NET MAUI development and clean architecture.

Author: Conor.Codes

About

An easy journal app built using .NET MAUI

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages