This is an OS-inspired personal site with a desktop shell, windowed apps, and playful system interactions. The experience is meant to feel like a lightweight desktop: icons on the wallpaper, windowed apps, and system overlays.
This is a monorepo powered by Turborepo and pnpm. See pnpm-workspace.yaml for monorepo layout.
- Web Application: Found in
apps/web. Powered by TanStack Start, built by Vite and Nitro. - Packages: Found in
packages. Includes UI components, OS-themed windowing system, and other shared utilities. - Specs: Found in
specs. Includes product specifications, roadmaps, and other documentation.
apps/web/src/routes: Tanstack Router is used to orchestrate navigation and routing within the application.apps/web/src/routes/-components: Includes the website's core components, such as the System, Desktop, Applications, and OS-themed framework integration.
packages/ui/src/os: This is the implementation of the OS-themed components.
apps/web/src/styles.css: These are the CSS styles of the website.packages/ui/src/styles.css: And these are the base CSS styles of the pure components.
apps/web/src/stories: These are the stories of the website's components. This is a playground to experiment with the components and it's mostly used by agents to test while developing via Playwright, but it's also used to sanity check a11y, etc.
See the Roadmap for more details on what's to come.
This project is licensed under the MIT License - see the LICENSE file for details.
