Shift Visualizer

javascriptvanilla-jsweb-app

by
published on

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.

Features

  • πŸ“… View shifts by date with easy navigation
  • πŸŒ™ Automatic overnight shift detection and display
  • πŸ’Ύ Local storage persistence (no backend required)
  • πŸ“± Mobile-responsive design
  • 🎨 Color-coded shifts by shift type
  • βœ… JSON validation with detailed error messages
  • πŸ”„ Merge capability to update existing shifts

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.

Photo of Tim Bachmann

Hi, my name is Tim Bachmann! I'm a software engineer at Coop Genossenschaft, swimmer and swim coach.

I am passionate about all things web development, swimming, personal knowledge management and much more. If you liked this or any of my posts, feel free to follow me.

hey@tiim.ch https://tiim.ch/

Built with SvelteKit and hosted on GitHub Pages.

View this website on GitHub!

Other pages