This portfolio project showcases an operating system simulation implemented with React/JavaScript.
13-06-2025
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.
- 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.
- 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 😅.
- Clone the repository:
git clone https://github.com/GustavoFaustinoDeAzevedo/gustavofaustinodeazevedo.github.io
- Navigate to the project folder:
cd gustavofaustinodeazevedo.github.io
- Install dependencies:
npm install
- Launch the development server:
npm run dev
- ReactJS
- CSS
- GSAP
- HeroIcons
- Vite
- Redux
- React-Colorful
Contributions are welcome! Please open an issue
or submit a pull request
.
This project is licensed under the MIT License. See the LICENSE file for details.
Click here to see for yourself