Credenciais de Administrador (default):
Username:
admin
Password:
adminadmin
Se quiser pode aceder à migracao
m211013_090726_init_rbac.php
e alterar as credencias para o adminstrador default
A pasta do repositório Git tem de estar dentro da pasta "www" do Wamp
Colocar projeto dentro da pasta www
1º Passo - Verificação do Composer
Verificar se o Composer está instalado.
Na linha de comandos:
1.1 Executar o comando
composer
;
2º Passo - Preparar o projeto Yii
Na linha de comandos:
2.1 Verificar se está colocado na pasta "FitWorkout";
2.2 Executar o comando
php init --env=Development --overwrite=All --delete=All
nessa pasta;
3º Passo - Instalar as dependências do Composer
Na linha de comandos:
3.1 Verificar se está colocado na pasta "Projeto_PLSI_2021.2022\FitWorkout";
3.2 Executar o comando
composer update
nessa pasta;
4º Passo - Preparar a Base de Dados
4.1 Criar a base dados.
4.2 Configurar a ligação através do ficheiro "common\config\main_local.php"
Na linha de comandos:
4.3 Verificar se está colocado na pasta "FitWorkout"
4.4 Executar o comando
php yii migrate
4.5 Executar o comandophp yii migrate --migrationPath=@yii/rbac/migrations
4.6 Voltar a executar o comandophp yii migrate
4bº Passo - Em caso de atualizacao de base dados 4b.1 Executar o comando
php yii migrate/fresh
4b.2 Executar o comandophp yii migrate --migrationPath=@yii/rbac/migrations /fresh
4b.3 Executar o comandophp yii migrate /fresh
5º Passo - Correr a aplicação em Servidor Não colocar na mesma porta cada aplicação
Se Pretender pode executar o ficheiro
ServerStart.bat
para correr automaticamente (executar na pasta acima do projeto)Frontend - Para a aplicao frontend
php yii serve --docroot="frontend/web/" --port=7070
Backend - Para a aplicação backend
php yii serve --docroot="backend/web/" --port=9090
REST API - Para a aplicação REST API
php yii serve --docroot="backend/web/" --port=8080
Informação de como inicializar os testes:
Entrar dentro da pasta projeto FitWorkout
Dentro da pasta common correr esta linha para fazer os testes unitarios dos modelos
php ../vendor/bin/codecept run unit models
Dentro da pasta backend ou frontend correr esta linha para fazer os testes unitarios dos modelos
php ../vendor/bin/codecept run functional