A web-based “desktop OS” experience that powers the inner environment of my personal portfolio: yassin.app.
Live (when deployed): os.yassin.app
yassinOS is an interactive, browser-based OS-style UI (windows, apps, draggable/resizable panels, etc.). It is designed to be explored on a computer (mouse/keyboard).
- Next.js / React
- TypeScript
- CSS / UI components (project-specific)
- Node.js (recommended: current LTS)
- npm (or your preferred package manager)
npm installnpm run devThen open the local URL shown in your terminal.
npm run build
npm run startIf your repo includes a Dockerfile, you can build and run locally like this:
docker build -t yassinos .
docker run --rm -p 3000:3000 yassinosThen visit:
http://localhost:3000
This repo is the inner site used by my portfolio’s outer layer:
- Outer site repo: yassin.app (the “computer/scene” layer)
- Inner site repo: yassinOS (this repo)
- Based on daedalOS by Dustin Brett: https://github.com/DustinBrett
- Best experienced on a computer (mouse + keyboard).
- If you find bugs or have ideas for improvements, feel free to open an issue or message me.