Skip to content

DevComputaria/devcomputaria-official-spa

Repository files navigation

DevComputaria Official SPA

Extreme Go Horse & Legacy Systems - Site oficial em Elm + Vite + Tailwind

📖 Sobre

Site oficial da DevComputaria, comunidade dedicada à filosofia XGIAH (Xtreme Go-IA Horse) e à celebração do desenvolvimento de sistemas legados. Construído com arquitetura funcional pura em Elm, este SPA apresenta uma estética brutalista em preto e branco, um campo de estrelas interativo que responde ao movimento do mouse, e conteúdo sobre a realidade do desenvolvimento de software moderno.

Filosofia: Abraçar o caos, celebrar o código que funciona, e documentar as verdades não ditas do mundo dev - desde hotfixes de última hora até a arte de manter sistemas legados vivos.

🚀 Quick Start

# Instalar dependências
npm install

# Servidor de desenvolvimento
npm run dev

# Build para produção
npm run build

📦 Stack

  • Elm 0.19.1 - Frontend funcional com zero runtime errors
  • Vite 5.0 - Bundler ultra-rápido
  • Tailwind CSS 3.4 - Estética brutalista P&B
  • Vanilla JS - Canvas starfield via Ports

🏗️ Estrutura

.
├── src/
│   ├── Main.elm              # Entry point
│   ├── Ports.elm             # Elm ↔ JS bridge
│   ├── Components/           # UI reutilizável
│   └── Sections/             # Seções da página
├── assets/
│   ├── css/main.css          # Tailwind + custom styles
│   └── js/stars.js           # Motor do canvas
├── .github/workflows/        # CI/CD automático
└── index.html                # Template principal

🎨 Design Philosophy

  • P&B puro (#000 / #fff)
  • Tipografia: Space Grotesk + JetBrains Mono
  • Interações: Cards invertem cores, vídeos dessaturam, estrelas seguem cursor

📝 Conteúdo

Adicionar Artigo

Edite src/Sections/Articles.elm:

articles =
    [ { category = "Category"
      , title = "Title"
      , description = "Description"
      , url = "https://medium.com/@devcomputaria/..."
      }
    ]

Adicionar Vídeo

Edite src/Sections/Videos.elm:

videoIds = [ "YouTubeID", ... ]

🔧 Deploy

Push para main → GitHub Actions builda → Deploy automático no GitHub Pages

📚 Documentação


ANAPRODEGUA // Analista + Programador + Fi duma Égua

About

DevComputaria Official Site | Elm SPA with brutalist design | Extreme Go Horse & Legacy Systems

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published