TenaTracker - Personal Journaling Application
A journaling app for tracking personal challenges, reflections, and progress using the TALL stack.
Project Overview
TenaTracker is a personal journaling app designed to help users document their challenges, reflect on daily experiences, and monitor their growth over time. It’s built with the TALL stack (Tailwind CSS, Alpine.js, Laravel, and Livewire), making it both interactive and lightweight.
The goal of this app was to explore deeper Livewire concepts while creating something useful for daily reflection.
Key Features
- Challenge Tracking — Users can log and manage ongoing personal or professional challenges
- Journaling & Reflections — Add daily notes, progress updates, and thoughts in a simple interface
- TALL Stack Experience — Uses Laravel for backend, Livewire for reactive components, Tailwind for styling, and Alpine.js for simple frontend logic
- User-Friendly UI — Clean and intuitive interface optimized for ease of use
Tech Stack
- Laravel — Backend and routing
- Livewire — Interactive UI without complex JavaScript
- Alpine.js — Lightweight frontend interactivity
- Tailwind CSS — Utility-first CSS framework
- TALL Stack — Combining all the above for a seamless dev experience
Lessons Learned
TenaTracker helped me get comfortable with Alpine.js and Livewire’s deep integration. It was also a good exercise in UI/UX thinking and building features that encourage regular user engagement.
You can view the GitHub repo for more details or to try it out locally.