Esta é uma aplicação web para edição colaborativa de documentos em tempo real. Ela permite que múltiplos usuários editem ou visualizem documentos simultaneamente, com gerenciamento de permissões pelo administrador. A autenticação é feita pelo Clerk, e o Sentry é usado para monitoramento de erros e performance.
- Next.js: Framework React moderno para desenvolvimento web.
- TypeScript: Superconjunto de JavaScript que adiciona tipagem estática ao projeto.
- Tailwind CSS: Framework CSS utilitário para estilização rápida e customizável.
- ShadCN: Componentes UI estilizados para facilitar a criação de interfaces com Tailwind CSS.
- Liveblocks: Gerenciamento de edição em tempo real, permitindo que os usuários colaborem de forma simultânea.
- Clerk: Autenticação e gerenciamento de usuários, garantindo segurança e simplicidade no login.
- Sentry: Monitoramento de erros e performance, ajudando a identificar e resolver problemas rapidamente.
- Edição em Tempo Real: Múltiplos usuários podem editar o mesmo documento simultaneamente.
- Permissões de Acesso: Administradores podem conceder permissões de edição ou definir visualização apenas.
- Autenticação Segura: Integração com Clerk para uma experiência de login rápida e segura, com acesso a documentos salvos.
- Monitoramento de Erros: Sentry para rastrear e corrigir possíveis falhas no sistema.
-
Clone o repositório:
git clone https://github.com/williandeitosi/live_docs.git cd live_docs
-
Instale as dependências:
npm install
-
Configure as variáveis de ambiente:
- Crie um arquivo
.env
e adicione suas chaves da API para Liveblocks, Clerk e Sentry.
- Crie um arquivo
-
Inicie o servidor:
npm run dev
-
Acesse a aplicação em
http://localhost:3000
.
- Next.js: Documentação Oficial
- TypeScript: Documentação Oficial
- Tailwind CSS: Documentação Oficial
- ShadCN: Documentação Oficial
- Liveblocks: Documentação Oficial
- Clerk: Documentação Oficial
- Sentry: Documentação Oficial
Sinta-se à vontade para abrir issues e enviar pull requests para melhorias ou correções.