Skip to content

Feature/frontend core config#5

Merged
devflima merged 4 commits into
mainfrom
feature/frontend-core-config
May 5, 2026
Merged

Feature/frontend core config#5
devflima merged 4 commits into
mainfrom
feature/frontend-core-config

Conversation

@devflima

@devflima devflima commented May 5, 2026

Copy link
Copy Markdown
Owner

Descrição

Este Pull Request estabelece a base tecnológica do frontend, configurando o ambiente de desenvolvimento com Vite, o framework de estilos TailwindCSS e a infraestrutura de deploy utilizando Docker e Nginx.

Mudanças Realizadas

A implementação foca no setup inicial e na padronização do ambiente:

1. Build & Dependencies (vite, npm)

  • Inicialização do projeto com Vite.
  • Configuração do package.json com scripts de build, dev e lint.
  • Definição do vite.config.js para suporte a React e plugins necessários.

2. Design System Setup (tailwind, postcss)

  • Configuração do TailwindCSS para estilização baseada em utilitários.
  • Customização do tailwind.config.js para manter a identidade visual do projeto.

3. Qualidade de Código (eslint, sonarcloud)

  • Implementação de regras de linting com ESLint (Flat Config).
  • Adição do arquivo sonar-project.properties para integração com a análise de qualidade do SonarCloud.

4. Infraestrutura de Produção (docker, nginx)

  • Criação de um Dockerfile otimizado (multi-stage build) para servir a aplicação.
  • Configuração do nginx.conf para lidar com roteamento de Single Page Application (SPA).

Decisões de Arquitetura

  • Performance: Uso do Vite para um ciclo de desenvolvimento rápido e bundles de produção otimizados.
  • Isolamento: Dockerização da aplicação para garantir consistência entre os ambientes de desenvolvimento e produção (Kubernetes).
  • SEO: Inclusão do index.html base com as tags essenciais.

✅ Checklist

  • O projeto inicializa corretamente via npm run dev.
  • O build de produção é gerado sem erros.
  • As regras de lint estão configuradas.
  • O Dockerfile está funcional e seguindo boas práticas.

@devflima devflima self-assigned this May 5, 2026
@devflima devflima merged commit 98c7696 into main May 5, 2026
@devflima devflima deleted the feature/frontend-core-config branch May 5, 2026 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants