Skip to content

bimsina/nepali-year-progress

Repository files navigation

🇳🇵 Nepali Year Progress

A minimalist web application and API to visualize your year at a glance. Generate beautiful, dynamic wallpapers for your lock screen that update automatically to show you how much of the Nepali year has passed.

Inspired by thelifecalendar.com.

Features

  • Three Visualizations:
    • Days Grid: Full-year progress as a single dot matrix.
    • Months Grid: All Nepali months with per-month progress.
    • Current Month: Minimal month-only focus view.
  • Automated Updates: Setup guides for iOS (Shortcuts) and Android (MacroDroid) to keep your wallpaper fresh every day.
  • Dynamic Image Generation: High-quality PNG wallpapers generated on-the-fly with @vercel/og.
  • Device Optimized: Support for a wide range of iOS and Android screen resolutions.

API Endpoints

All endpoints accept:

  • width (optional, default 1170)
  • height (optional, default 2532)

Routes:

  • /api/days?width=1170&height=2532
  • /api/months?width=1170&height=2532
  • /api/current-month?width=1170&height=2532

Local Development

pnpm install
pnpm dev

Useful checks:

pnpm lint
pnpm exec tsc --noEmit

Screenshots

Days Grid Months Grid Current Month
Days Grid Preview Months Grid Preview Current Month Preview

About

A minimalist web application and API to visualize your year at a glance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors