Sobre o projeto
Condo é um SaaS de gestão de propriedades de código aberto projetado para empresas de gestão de propriedades e organizações que atendem propriedades compartilhadas. Ele fornece ferramentas para gerenciar tickets, contatos de moradores, propriedades, rastreamento de pagamentos, criação de faturas e um marketplace de serviços. A plataforma inclui um sistema de extensões para mini-apps, permitindo personalização e expansão de funcionalidades.
O projeto é um monorepo construído com Node.js e usa PostgreSQL para armazenamento de dados primário, Redis para sessões, tarefas assíncronas e cache, e opcionalmente S3 para armazenamento de arquivos. Ele inclui um processo de worker separado para lidar com tarefas assíncronas, como notificações, importações e exportações. A configuração de desenvolvimento envolve Docker Compose para bancos de dados, Yarn para gerenciamento de dependências e Turborepo para orquestrar o monorepo. Python com Django e psycopg2 é usado para migrações de banco de dados.
O desenvolvimento local é suportado por meio de um script de preparação que configura variáveis de ambiente, cria bancos de dados, executa migrações, atribui portas e semeia usuários de teste. A aplicação pode ser executada em modo de desenvolvimento ou produção, com uma URL local padrão em http://localhost:4006. A implantação é suportada por meio de um Dockerfile fornecido, e o repositório inclui documentação para desenvolver, contribuir, migrar entre versões principais e implantar.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.