Skip to content

EriqueRocha/falae.dev-client

Repository files navigation

Falae.dev - Client

Frontend do fórum Falae.dev, uma comunidade para compartilhamento de artigos e discussões técnicas.

Tecnologias

  • Nuxt 4 - Framework Vue.js com SSR
  • Vue 3 - Framework reativo
  • TailwindCSS - Estilização utilitária
  • Tiptap - Editor de texto rico
  • KaTeX - Renderização de fórmulas LaTeX
  • Mermaid - Diagramas e fluxogramas
  • Lowlight - Syntax highlighting para código

Funcionalidades

  • Publicação de artigos e tópicos
  • Editor WYSIWYG com suporte a Markdown, código, LaTeX e diagramas
  • Sistema de comentários
  • Autenticação (Google + email/senha)
  • Perfis de usuário
  • Busca de conteúdo

Rodando Localmente

Pré-requisitos

  • Node.js 18+
  • npm (ou pnpm/yarn/bun)

Instalação

npm install

Desenvolvimento

npm run dev

O servidor estará disponível em http://localhost:3000

Build de Produção

npm run build

Preview do Build

npm run preview

Configuração

Variáveis de ambiente (opcional):

Variável Descrição Padrão
NUXT_PUBLIC_GOOGLE_CLIENT_ID Client ID do Google OAuth -

Estrutura do Projeto

app/
├── components/     # Componentes Vue reutilizáveis
├── composables/    # Composables (lógica compartilhada)
├── extensions/     # Extensões do Tiptap (LaTeX, Mermaid)
├── layouts/        # Layouts da aplicação
├── pages/          # Páginas/rotas
└── utils/          # Funções utilitárias

Ambientes

prd

front: https://falae.dev

back: https://api.falae.dev

hmg

front: https://test.falae.dev

back: https://test-api.falae.dev

OBS: o back do ambiente de homologação tem um cold start de 1min

About

Falae.dev, fórum para desenvolvedores

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors