Skip to content
This repository has been archived by the owner on Dec 14, 2020. It is now read-only.

AndersonBargas/roomTrax

Repository files navigation

RoomTRAX

RoomTRAX é um sistema de agendamento e reserva para salas/auditórios.

O sistema foi desenvolvido em PHP, utilizando o Yii Framework em sua segunda versão. O template é gratuito e foi desenvolvido por https://colorlib.com/

ESTRUTURA DE DIRETÓRIOS

  assets/             definições dos assets
  commands/           console de comandos (controllers)
  config/             configurações do sistema
  controllers/        classes dos Controllers
  dump/               inicializador do banco de dados
  mail/               views dos e-mails
  models/             classes dos Modelos
  runtime/            arquivos gerados em tempo de execução
  tests/              testes básicos
  vendor/             pacotes de terceiros
  views/              views do sistema
  web/                todos os assets utilizados

REQUERIMENTO

O requerimento mínimo para este projeto é o PHP versão 5.4.0 e o MySQL versão 5.5 (ou MariaDB compatível).

INSTALAÇÃO

Instalação a partir do Arquivo

Extraia o arquivo que pode ser baixado clicando aqui para o diretório raiz do seu WebServer.

Configure o arquivo config/web.php e troque a chave de validação de cookie para um código randômico que só você saiba, exemplo:

'request' => [
    'cookieValidationKey' => '<o código secreto e randômico vai aqui>',
],

Então você poderá acessar o sistema a partir do seguinte endereço URL:

http://localhost/

CONFIGURAÇÃO

Banco de dados

Edite o arquivo config/db.php para que fique de acordo com o seu banco de dados, por exemplo:

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',
];

Rotas

O sistema possui um sistema de rotas. Para que ele funcione corretamente o Apache deve estar com o mod_rewrite instalado e ativado. Caso seu WebServer seja o NGINX, então deverá utilizar a seguinte configuração:

location / {
    # Redireciona tudo que não é um arquivo real para index.php
    try_files $uri $uri/ /index.php?$args;
}
    	
location ~ \.php$ {
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
    fastcgi_pass 127.0.0.1:9056; // de acordo com o seu servidor php
    try_files $uri =404;
}

OBSERVAÇÕES:

  • O sistema não irá criar o banco de dados para você, por isso utilize o arquivo dump/init.sql para criá-lo.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published