I built a browser-based Web OS using HTML, CSS and JavaScript. It lookslike a simple desktop interface and includes features like a search bar,draggable windows, Notes, Calculator, Timer, Todo List and a two-playerPing Pong game. I also added local storage so some data (like notes and todo items) stays saved even after refreshing the page.
The trickiest part was managing the window system and getting all the apps to work together. I also struggled with some JavaScript bugs (like function scoping and event listeners) and making the UI feel smooth and responsive on different screen sizes. Handling local storage and the game logic for Ping Pong took some time too.
I’m proud that I was able to build everything on my own, from scratch. Getting the draggable windows, local storage and the game working was satisfying. I also like how the final project looks and feels - it’s simple but clean and actually works, and it taught me a lot about web development and problem solving.
- 3 devlogs
- 6h
- WebOS 1