Este repositório contém a interface gráfica de instalação do GoOS, um sistema operacional em desenvolvimento. O instalador foi projetado para ser intuitivo, moderno e funcional, guiando o usuário por todas as etapas necessárias para preparar o ambiente antes da primeira inicialização.
O instalador segue uma estética moderna com o uso de Rosa Neon (#ff0058) para destaques e uma interface limpa e escura para as barras de título, proporcionando um contraste elegante e de alta legibilidade.
O fluxo de instalação é dividido em etapas claras e seguras:
- Boas-vindas & Idioma: Seleção do idioma preferencial para o sistema.
- Localização (Timezone): Configuração de região e fuso horário com auxílio visual de um mapa mundi.
- Gerenciamento de Discos:
- Listagem detalhada de unidades disponíveis (Modelo, Capacidade, Sistema de Arquivos).
- Danger Zone: Aviso explícito sobre formatação e perda de dados.
- Confirmação obrigatória dos termos antes de prosseguir.
- Progresso de Instalação: Visualização em tempo real do status da cópia de arquivos e configuração do sistema.
- Linguagem: Java 17
- Framework de UI: JavaFX 21
- Gerenciador de Dependências: Maven
- Estilização: CSS customizado para componentes JavaFX
src/main/java/org/example/controller/: Lógica de controle de cada tela.src/main/resources/view/: Arquivos FXML que definem a interface.src/main/resources/css/: Estilos visuais globais.src/main/resources/images/: Assets visuais (mapas, logos).
Para rodar o instalador localmente em seu ambiente de desenvolvimento:
- Certifique-se de ter o JDK 17+ e Maven instalados.
- Clone o repositório.
- Execute o seguinte comando na raiz do projeto:
mvn javafx:runTip
Aqui você pode adicionar as imagens presentes na pasta resources/images ou capturas de tela da aplicação rodando.
| Tela de Boas-vindas | Seleção de Fuso Horário | Seleção de Disco |
|---|---|---|
![]() |
![]() |
![]() |
Este projeto é exclusivamente a interface do instalador. Ele faz parte do ecossistema GoOS, servindo como a porta de entrada para o usuário final.
Desenvolvido com ❤️ por [Gustavo Coraleski]


