Skip to content

Urbanize é uma plataforma intuitiva e moderna para o mapeamento e acompanhamento de obras públicas, permitindo que cidadãos, gestores e equipes técnicas visualizem, monitorem e planejem o desenvolvimento urbano em tempo real. Link para acessar o site:

License

Notifications You must be signed in to change notification settings

unb-mds/2024-2-Urbanize

Repository files navigation

Imagem Centralizada

Acesse o site do projeto aqui para ver a aplicação em funcionamento.

Maintainability GitHub license

GitHub contributors GitHub commits since latest release GitHub Issues Visualizações do repositório

GitHub top language NPM Version Docker Open Source Love svg1

Sumário

📝 Descrição do Projeto

Este projeto realiza o mapeamento de obras e serviços, proporcionando uma visão detalhada das atividades de infraestrutura em uma determinada área do DF. Ele permite rastrear, organizar e visualizar informações relevantes sobre o andamento de obras e a disponibilidade de serviços, facilitando a tomada de decisão e o gerenciamento de projetos. A aplicação foi projetada para ser uma ferramenta prática e intuitiva para usuários que necessitam acompanhar o progresso e planejar intervenções de forma eficaz.

Este projeto faz parte da disciplina de Métodos de Desenvolvimento de Software da Universidade de Brasília de 2024.

✅ Funcionalidades

  • Pesquisa e filtragem (Pelo órgão solicitante) de obras que aparecem no mapa

  • Visualização de dados e informações sobre as obras

  • Mapa Interativo: Visualize obras em andamento.

  • Filtragem Avançada: Pesquise obras por nome da obra, natureza e valor da obra.

  • Listagem das obras: Selecione o eixo e a especie das obras e confira a lista.

  • Pesquisa: Digite os dados que procura e confira al ista de resultados.

  • Dados Detalhados: Veja informações completas sobre cada obra.

  • Atualização em Tempo Real: Sincronização contínua com o backend.

    Interface Principal

    image

    Detalhes de Obras

    image

📱 Tecnologias

  • Frontend: React, TypeScript, Tailwind CSS.
  • Backend: Swagger, Cron Job, TypeScript.
  • DevOps: Docker.

🧑‍🏭 Executando a aplicação

📋 Pré-requisitos

Para rodar o projeto, você precisa das seguintes ferramentas:

  • Node.js v20 ou superior
  • Python 3.12.3

🛠️ Instalação

  1. Clone o repositório do projeto usando o seguinte comando:
git clone https://github.com/unb-mds/2024-2-Urbanize.git
  1. Acesse a pasta do projeto:
cd 2024-2-Urbanize
  1. Instale as dependências:
npm install
  1. Inicie o backend:
python backend/server.py
  1. Inicie o frontend:
npm run dev

O site estará disponível em http://localhost:5173/

💻 Front-End

Acesse a documentação completa aqui

🤖 Back-End

Acesse a documentação completa aqui

📚 Documentação

👥 Colaboradores

📝Licença

Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais informações.

About

Urbanize é uma plataforma intuitiva e moderna para o mapeamento e acompanhamento de obras públicas, permitindo que cidadãos, gestores e equipes técnicas visualizem, monitorem e planejem o desenvolvimento urbano em tempo real. Link para acessar o site:

Resources

License

Stars

Watchers

Forks

Packages

No packages published