Back to Projects

Zenith OS

NextjsTypescriptReactNodeJSTailwindMotionWorkOSTanstack QueryShadcnSupabase
Zenith OS

Description

ZenithOS is a browser based desktop environment that I built with Next.js and TypeScript. It recreates parts of a traditional operating system inside the browser, complete with movable and resizable windows, a taskbar, a start menu, and several built in applications.

The project includes a calculator, location based weather forecasts, notifications, account management, theme customization, and persistent window layouts. Authentication and user accounts are handled through WorkOS, while Supabase provides the data layer for features such as messaging.

Why I built it

I mainly built ZenithOS to test how far I had come in my development with Next.js. It gave me an opportunity to bring together many of the skills and techniques I had previously learned during my internship and apply them independently in one larger project.

Although ZenithOS never fully grew into the complete operating system experience I originally imagined, building it taught me a great deal. It helped me improve my understanding of application architecture, state management, authentication, external APIs, real time data, and creating more complex interactive interfaces. Most importantly, it showed me how much progress I had made as a developer.

Zenith OS | Dylano Olislaegers