Thoth2023 / thoth-remake

Thoth is a powerful tool to support collaborative systematic reviews. Developed as a multi-platform solution, Thoth aims to automate important parts of the systematic review process, facilitating and streamlining the work of researchers and professionals involved in this type of study.
https://thoth-slr.com
MIT License
9 stars 3 forks source link
ppges rsl slr sms thoth unipampa

Thoth 2.0

Latest Stable Version PHP Version Require

Ferramenta de Revisão Sistemática da Literatura

Tecnologias e Ferramentas

Entendendo a Estrutura do framework

  1. Laravel DOC - https://laravel.com/docs/10.x
  2. Entendendo a estrutura - https://www.youtube.com/watch?v=zN0gAqOcxsk

Template Bootstrap Sugerido

Informações de como usar os elementos do template https://argon-dashboard-laravel.creative-tim.com/docs/bootstrap/overview/argon-dashboard/

Passo a passo para Configuração inicial

-Ter o Docker Desktop instalado: https://www.docker.com/products/docker-desktop/

Clone Repositório

git clone -b https://github.com/Thoth2023/thoth-remake.git

Crie o Arquivo .env

cp .env.example .env

Suba os containers do projeto

docker-compose up -d

Acesse o container app

docker-compose exec app bash

Instale as dependências do projeto

composer install

Se der algum erro na instalação das dependências

composer update

Gere a key do projeto Laravel

php artisan key:generate

Para popular o Banco de Dados

php artisan migrate --seed
Para desenvolvimento, crie uma nova branche a partir de "Develop"

Acesse o projeto

http://localhost:8989

Atalhos com Make

#Iniciar o Docker em segundo plano
up:
    docker-compose up -d

# Desliga os containers
down:
    docker-compose down

# Reinicia os containers
restart:
    docker-compose restart

# Mostra logs
logs:
    docker-compose logs -f

# Mostra status dos containers e todos os containers
ps:
    docker-compose ps -a

# Dentro do container, instala as dependências do composer e gera a chave(Para acessar o container use o comando: docker-compose exec app bash)
setup:
    composer install || composer update
    php artisan key:generate
    php artisan migrate --seed

Se preciso, acesse https://www.gnu.org/software/make/ para mais detalhes

Para utilizar o make:

  1. Acesse o diretório do projeto
  2. Abra o terminal/console
  3. Digite make (comando)

Exemplo: Para listar os containers execute

make ps 

Para instalar as dependências do projeto você pode acessar o container com

docker-compose exec app bash

E dentro do container execute

make setup

Acesse o projeto

http://localhost:8989