Proyek ini merupakan replika tampilan dan beberapa fungsionalitas dasar dari Windows XP yang dibuat menggunakan React, TypeScript, Vite, dan Tailwind CSS. Proyek ini mendemonstrasikan kemampuan untuk mereproduksi nostalgia Windows XP dengan teknologi web modern.
- Tampilan desktop yang mirip dengan Windows XP
- Ikon desktop yang bisa diklik
- Taskbar dengan Start Menu yang berfungsi
- System Tray dengan jam dan kontrol volume
- Membuka, menutup, dan minimize jendela
- Z-indexing untuk penanganan jendela yang aktif
- Drag and drop untuk memindahkan jendela
- Multi-window support
- Animasi startup dan shutdown mirip Windows XP
- Sound effect untuk berbagai aksi (membuka/menutup jendela, notifikasi, dll)
-
Internet Explorer:
- URL bar yang berfungsi
- Tombol navigasi (back, forward)
- Search bar untuk Google
- Homepage dengan link populer
-
Notepad:
- Penyimpanan teks menggunakan localStorage
- Word wrap yang dapat diatur
- Dialog "save as"
- Pengaturan ukuran font
-
Calculator:
- Operasi aritmatika dasar
- Fungsi memori (M+, M-, MC, MR, MS)
- Operasi tambahan (akar kuadrat, negasi, persentase)
-
Command Prompt:
- Simulasi sistem file dengan direktori dan file
- Perintah dasar DOS: dir, cd, echo, type, ver, help
- Command history dengan navigasi menggunakan tombol panah
- Kemampuan untuk membuka aplikasi lain (notepad, calc)
-
Minesweeper:
- Game Minesweeper lengkap
- Tiga level kesulitan (Beginner, Intermediate, Expert)
- Timer dan penghitung mine
- Kondisi menang/kalah yang jelas
- React: Library UI untuk membangun komponen
- TypeScript: Typing statis untuk JavaScript
- Vite: Bundler dan development server
- Tailwind CSS: Utility-first CSS framework
- Shadcn/UI: Komponen UI yang dapat digunakan kembali
- Node.js (versi 14.x atau lebih baru)
- npm atau yarn
- Clone repository
git clone https://github.com/bimadevs/windows-xp-replica.git
cd windows-xp-replica- Install dependensi
bun install- Jalankan server development
bun run dev- Buka browser dan kunjungi
http://localhost:5173
bun run build/src
/components
/apps # Aplikasi built-in (IE, Notepad, dll)
/taskbar # Komponen taskbar, start menu
/ui # Komponen UI dasar (button, tabs, dll)
/lib # Utility dan fungsi helper
/styles # Global CSS dan theme
App.tsx # Root component
main.tsx # Entry point
Beberapa fitur yang dapat dikembangkan:
- Menambahkan lebih banyak aplikasi klasik Windows XP
- Implementasi My Computer dan file explorer yang berfungsi
- Penambahan efek visual seperti transisi antar jendela
- Dukungan tema (biru klasik, olive green, silver)
- Implementasi screen saver
Kontribusi sangat diterima! Silakan buat pull request atau buka issue untuk diskusi fitur baru atau perbaikan bug.
- Proyek ini dibuat untuk tujuan edukasi dan nostalgia
- Semua aset dan nama merk adalah milik dari pemiliknya masing-masing
- Inspired by Microsoft Windows XP
Dibuat dengan ❤️ dan nostalgia
