๐ 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.
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
/AuraLogbook.sln /AuraLogbook.Api โโโ Controllers โโโ Models โโโ Repositories โโโ Services โโโ Middleware โโโ Program.cs /.github โโโ ISSUE_TEMPLATE.md โโโ commit_template.txt /README.md
git clone https://github.com/GemsForge/aura-logbook-api.git cd aura-logbook-api
cd AuraLogbook.Api dotnet run
dotnet add package Dapper dotnet add package Microsoft.Data.Sqlite
AuraLog uses JWT tokens for secure access to endpoints.
- Register: POST /auth/register
- Login: POST /auth/login
- Send token as Authorization: Bearer in headers
- 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.
- โ 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