| Linha 131: | Linha 131: | ||
| 8 || 01/12/2025 || Discussão sobre RNFs Fase 1 || | | 8 || 01/12/2025 || Discussão sobre RNFs Fase 1 || | ||
|- | |- | ||
| 9 || 15/12/2025 || | | 9 || 15/12/2025 || 2a Entrega - Vídeo até 19/12/ pelo Teams com RFs 1 e 2|| | ||
|- | |- | ||
| 10 || || Desenvolver 3o RF || | | 10 || || Desenvolver 3o RF || | ||
Edição das 22h22min de 15 de dezembro de 2025
Fase 2
Escopo
- Construir uma aplicação que facilite e automatize a administração de condomínios residenciais e comerciais, oferecendo funcionalidades como controle financeiro, registro de ocorrências, agendamento de áreas comuns, comunicação entre moradores e síndico, além da geração de boletos e controle de inadimplência
- Foco total em transparência, eficiência e praticidade na gestão condominial.
Proposta de projeto
- CondoManager é a solução para a gestão condominial, unificando em uma única plataforma todas as necessidades de comunicação e administração de condomínios. Desenvolvido para facilitar as atividades rotineiras de síndicos e moradores, o sistema permite o gerenciamento de reservas de áreas comuns, o envio de comunicados importantes e um módulo financeiro completo, que oferece a síndicos e moradores uma visão clara e controle prático das finanças do condomínio. Além disso, o software integra funcionalidades de segurança, como o controle de acessos e monitoramento por câmeras, tornando a gestão mais eficiente e tranquila para todos os envolvidos.
- A plataforma garante que síndicos e moradores possam interagir e gerenciar o condomínio de qualquer lugar e a qualquer momento. Com uma interface intuitiva e fácil de usar, o CondoManager permite que os síndicos criem acessos, cobrem taxas e multas, e ainda ofereçam uma maneira prática para que os moradores registrem ocorrências ou relatem problemas. Tudo isso com o objetivo de promover uma gestão mais transparente, organizada e segura para todos.
- Com o CondoManager, a experiência de viver em um condomínio torna-se mais eficiente e harmoniosa. A plataforma facilita o dia a dia, reduzindo a burocracia, melhorando a comunicação e promovendo maior segurança para todos os envolvidos. Além disso, ao otimizar processos internos, contribui para uma gestão mais ágil e eficaz, garantindo que todas as demandas sejam atendidas de forma ágil e satisfatória.
Requisitos Funcionais
Fase 1 - 2025-1
- RF01 - Cadastro e login de usuários (moradores, síndicos, porteiros)
- RF02 - Cadastro de condomínios, blocos, apartamentos
- RF03 - Registro de moradores por apartamento
- RF04 - Lançamento e controle de despesas mensais do condomínio
- RF05 - Geração e envio de boletos de cobrança por unidade
- RF06 - Agendamento de áreas comuns (salão de festas, churrasqueira etc.)
- RF07 - Comunicação entre moradores e síndico (avisos, notificações)
- RF08 - Registro de ocorrências (ex: barulho, vazamentos)
- RF09 - Gestão de documentos do condomínio (atas, regulamento interno)
- RF10 - Visualização de extrato financeiro do condomínio
- RF11 - Controle de inadimplência
- RF12 - Painel administrativo para o síndico
Fase 2 - 2025-2
- RF01: Implementar flags
- RF02: Editar perfis
Requisitos Não-Funcionais
- RNF01 - Segurança
- Autenticação via e-mail/senha, criptografia de senhas.
- RNF02 - Desempenho
- O sistema deve suportar até 1.000 usuários simultâneos sem perda de performance.
- RNF03 - Escalabilidade
- Arquitetura preparada para crescer horizontalmente com múltiplos servidores.
- RNF04 - Compatibilidade
- Disponível para dispositivos móveis e navegadores modernos
- RNF05 - Backup
- Cópias de segurança diárias dos dados no banco
Melhores práticas
async function getCondominiumId(userId) {
const [rows] = await pool.query( "SELECT condominium_id FROM users WHERE id = ?", [userId] ); return rows[0] ? rows[0].condominium_id : null;
}
Usamos no nosso projeto funções pequenas e focadas, como a getCondominiumId, que aplicam conceitos de Clean Code e do Princípio da Responsabilidade Única.
Essas funções executam apenas uma tarefa específica, possuem nomes claros e mantêm a lógica bem organizada e isolada, o que torna o código mais simples de entender, mais fácil de manter e mais seguro de evoluir
Evolução do projeto
| Item | Data | Atividades Condo Manager | Realizado |
|---|---|---|---|
| 1 | 14/11/2025 | Definir Proposta de Projeto | 100% |
| 2 | 14/11/2025 | Validar Visão do Usuário | 100% |
| 3 | 14/11/2025 | Especificar RFs e RNFs - Fase 2 | 100% |
| 4 | 14/11/2025 | RF01 - Implementar flags | 100% |
| x | 24/11/2025 | TeckWeek | |
| 5 | 01/12/2025 | Melhores Práticas | |
| 6 | 01/12/2025 | RF01 - Implementar flags | 100% |
| 7 | 01/12/2025 | RF02 - Editar perfis | 100% |
| 8 | 01/12/2025 | Discussão sobre RNFs Fase 1 | |
| 9 | 15/12/2025 | 2a Entrega - Vídeo até 19/12/ pelo Teams com RFs 1 e 2 | |
| 10 | Desenvolver 3o RF | ||
| 11 | Incrementar diferencial tecnológico | ||
| 12 | Desenvolver 4o RF | ||
| 13 | ?? | Incrementar diferencial tecnológico |