DevQuestPROEstudos de Código
IntermediáriofullstackEstimativa: ~14 horas de dedicação

DevLog: CMS de Artigos Técnicos & Syntax Highlighting

Plataforma de publicação técnica com renderização rápida de Markdown/MDX, caixas de código com botão de cópia, tabela de conteúdos dinâmica (TOC) gerada pelos cabeçalhos H2/H3, filtro por tags e tempo estimado de leitura.

Stack:Next.js App RouterNeon PostgresDrizzle ORMMarkdown ParserTailwind Typography
Funcionalidades Requeridas

O que o seu projeto final precisa conter para ser considerado concluído:

  • Editor de Markdown com preview lado a lado em tempo real
  • Highlight automático de blocos de código com cópia em um clique
  • Sumário automático (Table of Contents) que destaca o cabeçalho visível no scroll
  • Cálculo automático de palavras e tempo estimado de leitura
Conhecimentos Pré-requisitos

Recomendamos dominar os seguintes tópicos antes de iniciar a codificação:

  • Server Components e geração estática
  • Estruturação de AST (Abstract Syntax Tree)
  • Consultas com filtros no Postgres

Submeta o seu Repositório

Concluiu o projeto DevLog: CMS de Artigos Técnicos & Syntax Highlighting? Envie o link do GitHub para registrar no seu portfólio.

Roteiro de Implementação Passo a Passo

Siga as etapas recomendadas, abra as dicas práticas e marque conforme for progredindo.

Progresso do Projeto(0/3 etapas concluídas)
0%
Etapa 1

Modelagem dos Artigos no Neon

Defina a tabela articles com slug, markdownContent e publishedAt.

Etapa 2

Pipeline de Renderização Markdown

Converta tokens em componentes React customizados com Tailwind.

Etapa 3

TOC com IntersectionObserver

Destaque a seção ativa na barra lateral conforme o leitor rola a página.