Welcome to Windows98, a creative endeavor where I am re-building the look and feel of Windows98 right in your browser. This project is more than just a nostalgic trip down memory lane, it serves as my personal sandbox for refining and improving my programming skills.
This project utilizes an array of modern web technologies and tools:
@windows98/app
- This is the main application. Previously, it was developed using Vue 3 with Pinia. Now, its components have been divided among other workspaces.@windows98/design-system
- This is a library of React components used in micro-apps.@windows98/micro-apps
- These are React applications with MobX. They are built as web components and used within the main app.@windows98/micro-services
- These are TypeScript classes with logic that is exported to the main app.@windows98/toolkit
- This includes utilities, types, and other common elements.@windows98/i18n
- This contains all locales and tools for the application.
Feel free to explore the project, provide feedback. Enjoy the trip back to Windows98, right in your browser!
-
Ensure you have Node.js v20.12.0 installed. If not, download and install it from https://nodejs.org/en/download/. If you have a different version of Node.js installed, you can use Node Version Manager (NVM) to switch between versions. To install NVM, follow the instructions at https://github.com/nvm-sh/nvm#installing-and-updating. Once installed, use nvm install 20.12.0 to install Node.js v20.12.0 and nvm use 20.12.0 to switch to it.
-
Clone the repository by running.
git clone https://github.com/arkadiuszPasciak/windows98.git
- Navigate to the cloned directory.
cd windows98
- Install the required dependencies.
pnpm install
- Navigate to the app directory.
cd app
- Start the development mode.
pnpm run dev
Now you can access the application in your browser at http://localhost:5173. Enjoy!
This project is licensed under the MIT license.