- PHP 7.3 ou superior
- Banco de dados (por exemplo: MySQL, PostgreSQL, SQLite)
- Servidor Web (por exemplo: Apache, Nginx, IIS)
Map-OS usa o Laravel, o melhor framework PHP atualmente, como base.
- Instale o Composer e o Npm
- Clone o repositório:
git clone https://github.com/map-os/mapos.git
- Depois acesse a pasta MAPOS,
cd mapos
- Instale as dependências
composer install ; npm install ; npm run production
- Crie o arquivo de configuração de variáveis de ambiente
cp .env.production .env
- Configure as variáveis de ambiente e a conexão com o banco de dados no arquivo .env
- Rode os seeders
php artisan migrate:fresh --seed
- Rode
php artisan key:generate
- Rode
php artisan serve
para iniciar o servidor. - Acesse o Map-OS no navegador: http://localhost:8000 ou url que você configurar.
- E logue com as credenciais
Login: [email protected]
Senha: admin
Ao atualizar dependências de front-end ou alterar arquivos CSS ou JS você precisará seguir as instruções abaixo.
- Garanta que tenha o Node instalado.
- Faça download do Gulp com o comando abaixo no seu terminal.
npm install gulp-cli -g
- Depois de instalado o Gulp, rode npm install na raiz do projeto.
npm install
- Execute o comando abaixo para compilar o CSS e JS:
gulp build:dist
Este comando irá gerarr os arquivos dentro da pasta public
com os arquivos CSS, e JavaScript minificados.
Por favor, seja muito claro em suas pull requests, as pull requests podem ser rejeitadas sem motivo.
Ao contribuir com código para o Map-OS, você deve seguir os padrões de codificação PSR-2. A regra de ouro é: Imite o código Map-OS existente.
Por favor, consulte Changelog para obter mais informações sobre todas as atualizações.
Se você descobrir algum problema relacionado à segurança, envie um email para [email protected] ao invés de usar o issue tracker.
O Map-OS é distribuído utilizando a MIT License.