Skip to content

GustavoFaustinoDeAzevedo/gustavofaustinodeazevedo.github.io

Repository files navigation

GustavOS

This portfolio project showcases an operating system simulation implemented with React/JavaScript.


Last README Update

13-06-2025


Description

This project is a personal portfolio website designed to showcase my skills and experience in web development, specifically using React/JS and HTML/CSS. It serves as a centralized hub for my projects, professional background, and contact information.

As I gain more experience, the project will be updated with new content and information. It is an eternal work in progress project, and will be improved over time.


Things Already Made

  • A basic desktop (background, windows, taskbar).
  • Responsive user interface.
  • Draggable windows.
  • A basic Context menu.
  • Executable Desktop Icons
  • Clock + Date.
  • A modify language system + button on taskbar. (Broken)
  • A basic start menu. (Broken)
  • A basic sort for desktop icons. (Broken)
  • Better React states organization after migration from React's useReducer to Redux.
  • A simple calculator.

Things to Be Done

  • Improve animations.
  • Add automated tests.
  • Improve developer documentation.
  • Improve start menu.
  • Option to change background color/image.
  • Context menu needs some improvements.
  • Add simple OS-based projects:
    • Todo List.
    • Basic Paint.
    • Minefield.
    • Snake.
    • Text editor.
    • Basic image editor.
    • Notes.
    • I'll think about more in the future 😅.

How to Set Up/Use

  1. Clone the repository:
    git clone https://github.com/GustavoFaustinoDeAzevedo/gustavofaustinodeazevedo.github.io
  2. Navigate to the project folder:
    cd gustavofaustinodeazevedo.github.io
  3. Install dependencies:
    npm install
  4. Launch the development server:
    npm run dev

Technologies Used

  • ReactJS
  • CSS
  • GSAP
  • HeroIcons
  • Vite
  • Redux
  • React-Colorful

Contributions

Contributions are welcome! Please open an issue or submit a pull request.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Demo

Click here to see for yourself