This project is an emulation of a retro non-existing OS (Operative System), which had as inspiration the Macintosh interface.
The project is running in GitHub pages, so you can access it in the following link: https://josenaime.github.io/JN-Retro-OS/
- The Web OS is based on HTML5 and CSS3
- Logic was made with JavaScript and jQuery framework.
- Single page application
- Cross-platform application, so it can be used in any device.
All this files can be found in src/js/
folder.
AppsManager
: manages the apps' functionality.WidnowManager
: manages the windows' functionality (drag, focus, close, etc). andApp
: represents an app and links a window (by ID) to it.Window
: represents the information of a window and handles the WindowManager callbacks (logic of drag, focus, close, etc. Is stored here).Cursor
: Static class that represents the cursor position.
- Settings - Change the background, main color and cursor icon.
- Calculator - Calculate basic mathematica operations.