Files
miniminu/README.md
Julien Calixte 251ffa2e1a fix: add install phase with --no-frozen-lockfile for linux native bindings
rolldown requires platform-specific bindings (@rolldown/binding-linux-x64-gnu)
that are absent from a lockfile generated on a different OS.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 00:29:14 +01:00

41 lines
1.1 KiB
Markdown

# miniminu - the milestone reminder
A minimal countdown timer app. Set a target date and watch the time remaining displayed in years, months, days, hours, minutes, and seconds.
## Features
- Countdown to any target date
- Optional project title (shown as page title)
- Shareable URL — state is stored in query params (`?project=...&target=...`)
- Responsive: form controls are hidden on small screens, visible on 600px+
## Usage
Open the app in a browser. On a wide enough screen, fill in the **Title** and **Target date** fields, then click **copy url** to share a link with the countdown pre-configured.
URL params:
- `project` — display name / page title
- `target` — target date in `YYYY-MM-DD` format
## Development
```bash
pnpm install
pnpm dev
```
## Build
```bash
pnpm build
pnpm preview
```
## Tech stack
- [Vue 3](https://vuejs.org/) with `<script setup>` SFCs
- [TypeScript](https://www.typescriptlang.org/)
- [Vite 8](https://vite.dev/)
- [Luxon](https://moment.github.io/luxon/) for date/time calculations
- [VueUse](https://vueuse.org/) for URL search params and title sync