Bala.NET - Digital Bullet Journal

License: MIT

A simple yet powerful digital bullet journal app to track your daily thoughts, moods, and reflections.

Table of Contents

Features

  • Add Daily Entries: Capture your thoughts, mood, and reflections for each day.
  • Mood Tracking: Select from a range of moods to reflect how you're feeling.
  • Filtering and Sorting: Easily find entries by date or mood.
  • Editing and Deleting: Update or remove entries as needed.

(More features on the way...)

Demo

(Will be added once a MVP is ready)

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone [project-url]
  2. Navigate to the project directory:

    cd DigitalBulletJournal
  3. Install dependencies: (adjust the file name if different)

    dotnet restore Bala.BulletJournal/Bala.BulletJournal.csproj
  4. Update Database:

    dotnet ef database update --project Bala.BulletJournal/Bala.BulletJournal.csproj
  5. Run the app:

    dotnet run --project Bala.BulletJournal/Bala.BulletJournal.csproj

Usage

(Instructions will be added once a MVP is ready)

Contributing

Contributions are welcome! Please read the CONTRIBUTING.md file for details on our code of conduct, and the process for submitting pull requests.

License

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

Progress

✅ = Completed, 🚧 = In Progress, ❌ = Not Started

  • ✅ Create Models, DbContext and Seed Data

  • ✅ Create JournalEntryManager class -- ✅ Add AddEntry method -- ✅ Add ListEntry method -- ✅ Add EditEntry method -- 🚧 Add DeleteEntry method

  • ❌ Create Unit Tests for JournalEntryManager