JoyfulCountdown

About & Release History

JoyfulCountdown is a social event countdown platform — create timers for life's meaningful moments, share them with friends and family, and get notified the instant they arrive.

v0.6.0
Apr 26, 2026

Member Management

  • Event admins can view all members (name, email, joined date)
  • Search members by name or email
  • Sort members by name, email, or join date — ascending or descending
  • Filter between Active and Blocked members
  • Remove a member (they can rejoin)
  • Block a member (permanently prevented from rejoining)
  • Unblock a previously blocked member

Private Event Invitations

  • Event admins can invite anyone by email address from the Members page
  • Branded invitation email sent with a secure 48-char token link
  • Invitation links expire after 30 days and are single-use
  • Invited users are auto-subscribed when they accept via link
  • Non-registered invitees are prompted to sign up first, then redirected back
  • Pending invitations visible on Members page with ability to revoke
v0.5.0
Apr 25, 2026

Discover Page — Filters

  • Category filter pills (Politics, Music, Science & Space, Celebrations, etc.)
  • Filter counts update live based on actual event data
  • Filters compose with search and sorting

Discover Page — Search

  • Full-text search across event titles and descriptions
  • Works alongside category filters
  • Result count shown when search or filter is active
  • Clear filter / clear search controls

Discover Page — Sorting

  • Sort by Date ascending/descending or Name A→Z / Z→A
  • Default: soonest upcoming events first, open-ended at the bottom
  • Sort persists across pagination
v0.4.0
Apr 25, 2026

Branding & UI

  • New calendar-style logo mark (gold header, ring coils, no text)
  • Light and dark theme logo variants
  • New favicon (calendar icon) across all sizes: 16, 32, 48, 180px, ICO
  • Apple touch icon (dark theme) for iOS home screen
  • Logo mark used in nav and all auth pages

Dashboard Fix

  • "My Events" now excludes system-imported events
  • Dedicated importer system user owns all API-sourced events
v0.3.0
Apr 24, 2026

External Event Imports

  • Calendarific: US public holidays (current + next year)
  • NASA NeoWs: upcoming asteroid close approaches within 0.05 AU
  • USNO: solar eclipses for the next 3 years (no API key required)
  • Wikidata: upcoming elections and inaugurations via SPARQL (no key required)
  • MusicBrainz: upcoming official album releases for the next 12 months
  • AstronomyAPI integration (celestial events — pending response format confirmation)

Import Infrastructure

  • Artisan command: php artisan events:import [source|all]
  • Scheduled imports: daily (NASA), weekly (Calendarific, Wikidata, MusicBrainz), monthly (USNO, AstronomyAPI)
  • Idempotent upsert — re-running never creates duplicates
  • external_source, external_id, source_url columns on events table
  • New event types: Holiday, Astronomical
v0.2.0
Apr 22, 2026

Events

  • Create, edit, and delete public or private events
  • Event types: Election, Inauguration, Birth, Death, Wedding, Divorce, Imprisonment, Release, Celebration, Retirement, Anniversary, Trial, Album Release, Concert
  • Time-based events (countdown) and open-ended events (awaiting arrival)
  • Live countdown display: days, hours, minutes, seconds
  • Arrived state: manual trigger by event admin
  • URL slug auto-generated from event title

Subscriptions

  • Subscribe / unsubscribe to any public event
  • Private event access via invitation token
  • Subscriber count displayed on each event card

Browse / Discover

  • Public event browse page with paginated grid
  • Event cards with countdown, type badge, creator info

Dashboard

  • My Events, Subscribed Events, and Discover sections
v0.1.0
Apr 21, 2026

Foundation

  • Laravel 13 on PHP 8.4 (Hostinger shared hosting, CloudLinux)
  • MySQL database with full schema: users, events, subscriptions, invitations, referrals, notifications
  • Invite-only beta registration mode
  • Email verification flow
  • Admin approval before account activation

Authentication

  • Register, login, logout
  • Forgot password / reset password
  • Email verification with resend
  • Pending approval state

Admin Panel

  • User management: approve, reject, suspend, unsuspend
  • Beta invite management: create and revoke invite tokens
  • Admin dashboard overview

Design System

  • Dark/light theme toggle (persisted in localStorage)
  • Cormorant Garamond display font, Jost body font, DM Mono monospace
  • Gold (#C9A84C) accent color throughout
  • Chronos Noir aesthetic: dark luxury with gold accents

Built with Laravel · PHP 8.4 · Alpine.js · Tailwind CSS
Hosted on Hostinger · joyfulcountdown.com