Cincoders

CInCoders ReactJS StarterKit

CInCoders ReactJS StarterKit

Bem-vindo à documentação oficial do CInCoders ReactJS StarterKit mantido pelo CInCoders.

Este projeto fornece uma base estruturada e modular para a criação de aplicações frontend em React com TypeScript, já integrada ao Keycloak (OIDC) e ao padrão de módulos usado nos projetos CIn — seguindo as mesmas práticas de engenharia do boilerplate de backend NestJS.

⚡ Stack Tecnológica

ComponenteFerramenta / VersãoFinalidade
RuntimeNode.js 24 LTSAmbiente de execução JavaScript/TypeScript
Build toolVite 7Dev server e bundler
FrameworkReact 18 + react-router-dom 7UI declarativa e roteamento client-side
Design system@cincoders/cinnamonLayout (navbar, sidebar), tabelas, toasts e telas de erro padronizadas da CIn
AutenticaçãoKeycloak + react-oidc-contextLogin via OIDC, sessão e refresh de token
Formuláriosreact-hook-form + Zod 4Validação de formulário com schema único
EstiloTailwind CSS 4 + radix-ui / base-uiUtility-first CSS e primitivos de UI acessíveis
TestesVitest 3 + Testing LibraryTestes unitários e de componente
Qualidade & LintESLint 9 (typescript-eslint)Lint de código
Release@cincoders/release-toolingVersionamento e changelog automáticos na pipeline de CI

📖 Nunca trabalhou com frontend web? Comece aqui

Se você ainda não tem experiência com React, roteamento client-side ou autenticação OIDC, não pule direto para o setup. Este boilerplate assume que você já sabe o que é um componente, um hook e uma requisição HTTP — se esses termos ainda são novos, comece pela documentação oficial do React antes de seguir.

🧭 Tópicos Principais

On this page