Projects

Project case study

YenePlan

Personal challenge and journal tracking application with rich-text entries, tagging system, and secure token-based sharing.

At a glance

The work before the feature list

Problem
Personal challenge and journal tracking application with rich-text entries, tagging system, and secure token-based sharing.
Role
Full Stack Developer (Self-employed)
Context
Independent project
Period
Jan 2025 - Dec 2025

Ownership

What I was responsible for

  • Full Stack Developer (Self-employed)

Under the hood

Technical depth, available when it is useful

The implementation detail is grouped by system area so the page remains scannable.

Challenge Management
  • Create, edit, and track challenges with start/end dates and status tracking
  • Real-time search and filter challenges by status using Livewire 3 components
  • Toggle favorites and manage challenges with quick actions (edit/delete/favorite)
  • Challenge cards display tags, statuses, and quick actions for efficient management
Rich Journaling Workflow
  • Structured journal entries powered by custom Editor.js-style payload system
  • Slash commands and keyboard shortcuts for enhanced writing experience
  • Tagging system for organizing journal entries within challenges
  • Link collections and privacy toggles for each entry
  • Prefilled titles with day numbering (e.g., 'Day N – Challenge Name')
Deep Detail View & Analytics
  • Hero stats display: total entries, days active, and last activity
  • Scoped search and filters on journal entries within challenges
  • Challenge detail view with comprehensive progress tracking
  • Manage sharing tokens and privacy settings per challenge
Sharing & Privacy
  • Share individual challenges or journal entries publicly using secure tokens
  • Generated sharing tokens for read-only public access
  • Polished standalone layout for shared content
  • Private entries remain owner-only with granular privacy controls
Technical Implementation
  • Custom JournalContent service handles hydration, sanitization, and legacy conversion
  • Plaintext previews for journal entries
  • Server-driven UI (SDUI) design with Livewire 3 for real-time interactions
  • Seeded sample data with deterministic demo users for testing and demos
  • Accountability dashboard suitable for teams or communities with analytics hooks

Evidence

What can be inspected

The screenshots, source links, and walkthrough above are the currently available project evidence.

  • Laravel 11
  • Livewire 3
  • Alpine.js
  • TailwindCSS
  • MySQL/PostgreSQL
  • Filament

Contact

Want to ask me about this project?

Email me