Skip to content

Commit 642677a

Browse files
committed
add shift-visualizer project
1 parent d4bd4c8 commit 642677a

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
uuid: "eeda5ca1-e4de-4539-bda8-5c5dca3a7bf3"
3+
title: Shift Visualizer
4+
section: Projects
5+
date: 2026-01-06T12:00:00Z
6+
published: true
7+
content_tags: ["javascript", "web app", "vanilla js"]
8+
links:
9+
- "[Shift Visualizer](https://tiim.ch/shift-visualizer/)"
10+
- "[Github Repo](https://github.com/Tiim/shift-visualizer)"
11+
---
12+
13+
A client-side web application for visualizing daily work shifts with special handling for overnight shifts. Built with vanilla JavaScript, HTML, and CSS - no frameworks or build process required.
14+
15+
## Features
16+
17+
- 📅 View shifts by date with easy navigation
18+
- 🌙 Automatic overnight shift detection and display
19+
- 💾 Local storage persistence (no backend required)
20+
- 📱 Mobile-responsive design
21+
- 🎨 Color-coded shifts by shift type
22+
- ✅ JSON validation with detailed error messages
23+
- 🔄 Merge capability to update existing shifts
24+
25+
The application is 100% client-side with no network calls, works completely offline once loaded, and stores all data in the browser's localStorage. It uses ES6 modules with native browser support, making it a lightweight solution for managing and visualizing work schedules.

0 commit comments

Comments
 (0)