Skip to content

Simulador de sistema operacional desenvolvido como projeto de portfólio, utilizando React e TypeScript. A iniciativa explora conceitos de arquitetura de software e gerenciamento de estado.

License

Notifications You must be signed in to change notification settings

GustavoFaustinoDeAzevedo/gustavofaustinodeazevedo.github.io

Repository files navigation

GustavOS

Este projeto de portfólio apresenta uma simulação de sistema operacional implementada com React/TypeScript.


Ultimo Update do README

23-11-2025


Descrição

Este projeto é um site de portfólio pessoal, criado para destacar minhas habilidades e experiências em desenvolvimento web, com foco em React/TS e HTML/CSS. Ele funciona como um espaço central onde apresento meus projetos, minha trajetória como programador e formas de contato.

À medida que evoluo na carreira e adquiro novas experiências, o portfólio será constantemente atualizado com conteúdos e melhorias. É um projeto em permanente construção, que continuará sendo aprimorado ao longo do tempo.


O Que Já Foi Feito

  • Área de trabalho.
  • Interface Responsiva.
  • Janelas arrastáveis, responsivos e reutilizáveis.
  • "Arquivos" executáveis.
  • Relógio + Data.
  • Tradução dinâmica entre inglês e português.
  • Barra de tarefas com menu iniciar.
  • Calculadora.
  • Configuração de fundo de tela da área de trabalho

O Que Pretendo Fazer (não necessáriamente nessa ordem)

  • Uma documentação robusta.
  • Um menu para quando o usuário clicar com o botão direito do mouse (context menu).
  • Sistema de cadastro, conexão e configuração do usuário.
  • Dados persistentes.
  • Versão simplificada do portfólio.
  • Adicionar mais apps relacionados ao sistema operacional:
    • Lista de Tarefas.
    • App estilo "Paint".
    • Campo Minado.
    • Snake.
    • Editor de Texto.
    • Editor de Imagem.
    • Anotações.
    • Continuar criando mais futuramente.

Como executar

git clone https://github.com/GustavoFaustinoDeAzevedo/gustavofaustinodeazevedo.github.io
cd gustavofaustinodeazevedo.github.io
npm install
npm run dev

Tecnologias Usadas

  • ReactTS
  • CSS
  • SASS
  • GSAP
  • HeroIcons
  • Vite
  • Redux
  • Styled-Components

Contribuições

Este é um projeto pessoal, mas estou sempre aberto a sugestões para melhorar o código, o design ou o conteúdo.

  1. Faça um Fork do projeto.
  2. Crie uma nova Branch (git checkout -b feature/melhoria).
  3. Faça o Commit das suas alterações (git commit -m 'feat: Adiciona um gato andando na tela').
  4. Faça o Push para a Branch (git push origin feature/melhoria).
  5. Abra um Pull Request.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para verificar os detalhes.


Demonstração

Clique aqui para ver o projeto sendo executado no Github Pages