Skip to content

Mapas é um produto digital para mapeamento e gestão de oportunidades, que implementa plataformas abertas para cadastramento de agentes e cartografia colaborativa de coletivos, espaços, eventos e projetos nos territórios.

License

Notifications You must be signed in to change notification settings

RedeMapas/mapas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Join the chat at https://t.me/joinchat/WCYOkiRbAWmxQM2y

Mapas Culturais

Em julho de 2013, agentes culturais de vários países da América Latina e do Brasil se reuniram para discutir a criação de uma ferramenta de mapeamento de iniciativas culturais e gestão cultural. Desse encontro surgiram as bases para a criação de Mapas Culturais, um software livre que permite o aprimoramento da gestão cultural dos municípios e estados.

Mapas Culturais é uma plataforma colaborativa que reúne informações sobre agentes, espaços, eventos e projetos culturais, fornecendo ao poder público uma radiografia da área de cultura e ao cidadão um mapa de espaços e eventos culturais da região. A plataforma está alinhada ao Sistema Nacional de Informação e Indicadores Culturais do Ministério da Cultura (SNIIC) e contribui para a realização de alguns dos objetivos do Plano Nacional de Cultura.

A plataforma já está em uso em diversos municipios, estados, no governo federal em diversos projetos do ministério da cultura e até mesmo fora do Brasil no Uruguai. Instalações recentes:

Instalações

Instalações em nível federal ou internacional

Instalações estaduais

Instalações municipais

Sobre a aplicação

Mapas Culturais é uma aplicação web server-side baseada em linguagem PHP e banco de dados Postgres, entre outras tecnologias e componentes, que propicia um ambiente virtual para mapeamento, divulgação e gestão de ativos culturais.

Projetos correlatos

Instalação

A maneira mais simples e segura para instalar o Mapas Culturais é utilizando o Mapas Culturais Base Project como base para a criação de um repositório próprio para o seu projeto, que reunirá o tema, os plugins e as configurações da aplicação. O Mapas Culturais Base Project utiliza o Docker e o Docker Composer para rodar a aplicação, facilitando os processos de deploy e de atualizaçao.

Documentação

Documentação v5

Uma nova documentação está sendo escrita no gitbook, organizada em três seções:

Documentação v5 Legada

A documentação pode ser navegada no endereço (http://docs.mapasculturais.org)

Toda documentação da aplicação está na pasta documentation. Principais referências:

[Software] Requisitos para Instalação

Lista dos principais softwares que compõe e aplicação. Maiores detalhes, ver documentação de instalação ou guia do desenvolvedor.

[Hardware] Requisitos para instalação

Para instalações de pequeno/medio porte nas quais o número de entidades, isto é, número de agentes, espaços, projetos e evento,giram em torno de 2000 ativos, recomenda-se o mínimo de recursos para um servidor (aplicação + base de dados):

  • 2 cores de CPU;
  • 2gb de RAM;
  • 50mbit de rede;

Desejável:

  • 4 cores de CPU;
  • 4gb de RAM;
  • 100mbit de rede;

Para instalações em cidades de grande porte onde o número de entidades, isto é, número de agentes, espaços, projetos e evento, giram em torno de dezenas de milhares de ativos de cada, recomenda-se o mínimo de recursos para um servidor:

  • 4 cores de CPU
  • 4gb de RAM
  • 100mbit de rede

Recomendado:

  • 8 cores de CPU
  • 8gb de RAM
  • 500mbit de rede

Vale lembrar que os requisitos de hardware podem variar de acordo com a latência da rede, velocidade dos cores dos cpus, uso de proxies, entre outros fatores. Recomendamos aos sysadmin da rede em que a aplicação será instalada um monitoramento de tráfego e uso durante o período de 6 meses a 1 ano para avaliação de cenário de uso.

Como contribuir

Encorajamos a comunidade a colaborar conosco criando issues para relatar problemas, sugerir melhorias ou novas funcionalidades. Ao reportar uma issue, você está ajudando a equipe de desenvolvimento a entender as necessidades dos usuários e aprimorar o sistema. Quanto mais detalhada for a sua issue, mais eficaz será a nossa resposta e resolução do problema. Seja parte do nosso esforço para tornar o Mapa Cultural uma ferramenta cada vez melhor para todos!

Sugestões

Código-fonte

É importante ressaltar que para contribuir com o código é necessário ter instalado o docker, docker-compose, node e pnpm. Para contribuir, será necessário fazer um clone desse repositório, depois disso basta executar o comando ./dev/start.sh e o site deve ficar disponível na porta 4242 do host.

As alterações precisam ser sugeridas através de um Pull Request e deve conter detalhes das alterações, conforme descrito no temaplate.

Adotamos a utilização de 4 branches:

  • main: código de produção
  • develop: código de estável de desenvolvimento
  • feature/*: código de novas funcionalidades
  • fix/*: código de novas correções

Adotamos a utilização de 3 travas de segurança automatizadas:

  • verificação de estilo de escrita de código
  • verificação de testes unitários backend
  • verificação de testes de integração frontend

Adotamos o uso de múltiplos ambientes de publicação:

  • ao atualizar a branch main atualizamos o mapas.tec.br
  • ao atualizar a branch develop atualizamos o experimente.mapas.tec.br
  • ao abrir um PR no github criamos uma nova instalação em pr-#.mapas.tec.br

Canais de comunicação

  • Telegram: Join the chat at https://t.me/joinchat/WCYOkiRbAWmxQM2y

Licença de uso e desenvolvimento

Mapas Culturais é um software livre licenciado com GPLv3.

About

Mapas é um produto digital para mapeamento e gestão de oportunidades, que implementa plataformas abertas para cadastramento de agentes e cartografia colaborativa de coletivos, espaços, eventos e projetos nos territórios.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 66.2%
  • JavaScript 16.1%
  • SCSS 10.4%
  • PLpgSQL 4.8%
  • HTML 1.1%
  • CSS 1.0%
  • Other 0.4%