Frontend do fórum Falae.dev, uma comunidade para compartilhamento de artigos e discussões técnicas.
- 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
- 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
- Node.js 18+
- npm (ou pnpm/yarn/bun)
npm installnpm run devO servidor estará disponível em http://localhost:3000
npm run buildnpm run previewVariáveis de ambiente (opcional):
| Variável | Descrição | Padrão |
|---|---|---|
NUXT_PUBLIC_GOOGLE_CLIENT_ID |
Client ID do Google OAuth | - |
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
front: https://falae.dev
back: https://api.falae.dev
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