๐ŸŒŸ AuraLog โ€” Mood Tracking API - GemsForge/aura-logbook-api GitHub Wiki

Welcome to the aura-logbook-api wiki!

AuraLog is a privacy-first mood tracking API designed for self-reflection, journaling, and emotional pattern recognition. Built with .NET Core, SQLite, Dapper, and JWT authentication, it serves as a minimal yet extendable backend for mood tracking applications.

๐Ÿงญ Overview

AuraLog allows users to:

  • Register and authenticate securely
  • Log their daily mood with optional comments
  • Retrieve mood entries for specific date ranges
  • View dashboard summaries (e.g., mood trends, streaks)
  • Integrate with a React frontend or other clients

๐Ÿš€ Tech Stack

image

Project Structure

/AuraLogbook.sln /AuraLogbook.Api โ”œโ”€โ”€ Controllers โ”œโ”€โ”€ Models โ”œโ”€โ”€ Repositories โ”œโ”€โ”€ Services โ”œโ”€โ”€ Middleware โ””โ”€โ”€ Program.cs /.github โ”œโ”€โ”€ ISSUE_TEMPLATE.md โ”œโ”€โ”€ commit_template.txt /README.md

Getting Started

1. Clone the respository

git clone https://github.com/GemsForge/aura-logbook-api.git cd aura-logbook-api

2. Run the project

cd AuraLogbook.Api dotnet run

3. Install dependencies (if needed)

dotnet add package Dapper dotnet add package Microsoft.Data.Sqlite


๐Ÿ” Authentication

AuraLog uses JWT tokens for secure access to endpoints.

  • Register: POST /auth/register
  • Login: POST /auth/login
  • Send token as Authorization: Bearer in headers

๐Ÿ“‹ Core Endpoints

image


๐Ÿงช Development Notes

  • All commits follow theConventional Commits format.
  • Project includes a commit template to encourage structure.
  • Work is organized by GitHub Projects with labeled issues and milestones.

Goals

  • โœ… Simple and clean API
  • ๐Ÿ› ๏ธ Build React frontend (in progress)
  • ๐Ÿ”’ Fully private, user-only data access
  • ๐Ÿ“Š Visual dashboard with trends and streaks

๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป Author GemsForge

Forging simplicity from complexity ๐Ÿ’Ž https://github.com/GemsForge


โš ๏ธ **GitHub.com Fallback** โš ๏ธ