/MoveArt

O objetivo deste projeto consiste no desenvolvimento de um website e de conteúdos multimédia de apoio a uma instituição real ou fictícia, que neste caso trata-se de uma Instituição de Dança.

Primary LanguageTypeScript

Instalação

  1. Deve ter o laragon instalado (tem de ter uma versão igual ou superior á versão 8);
  2. De seguida, descarregue o repositório e coloque a diretoria na pasta www do laragon;
  3. Abra o repositório num editor de texto;
  4. Faça uma cópia do ficheiro .env.example
  5. Atualize o nome e a palavra-passe da base de dados desse mesmo ficheiro. Guarde-o com o nome ".env" e sem extenção;
  6. Abra um terminal na pasta onde se encontra o projeto
  7. Execute "composer install"
  8. Depois da atualização execute "php artisan key:generate"

Login

  1. Deve instalar o ui do Laravel, para isso execute, no terminal
  2. composer install

    ou

    require laravel/ui
  3. De seguida deve
  4. npm install
  5. Depois
  6. npm run build

    |Se este não funcionar ou der erro, atualizar o Nodejs. Depois de descarregar o zip da atualização e mover a pasta para a diretoria "laragon/bin/nodejs"

  7. E por ultimo
  8. npm run dev

Mailtrap

Acesso

Email: moveartt2022@gmail.com
Pass: @Moveart2022
  1. Abra o ficheiro .env e substitua de mail_mailer até mail_encryption por
  2. MAIL_MAILER=smtp
    MAIL_HOST=smtp.mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=59abf1a8520122
    MAIL_PASSWORD=a7099ca5dadf10
    MAIL_ENCRYPTION=tls

BASE DE DADOS

  1. Para que a BD seja criada, execute
  2. php artisan migrate:fresh
  3. caso já tenha a base de dados criada e alguns utilizadores, para a atualizar deve escrever
  4. php artisan migrate

Seeder

| o Seeder serve para que todos os elementos da BD sejam possíveis de transferir de maquina para maquina. Assim, não é necessário a exportação diária de toda a base de dados

  1. Para criar um Seeder
  2. php artisan make:seeder nome do ficheiro
  3. Deve então escrever o conteúdo no novo ficheiro criado
  4. Por fim deve ser chamado o Seeder novo no ficheiro DatabaseSeeder.php
  5. public function run()
    {
    $this->call([
    UsersSeeder::class,
    ]);
    }
  6. Para importar para a máquina
  7. php artisan db:seed

Caso sejam alteradas as base de dados

Execute

php artisan migrate:fresh --seed

Imagens da Base de Dados

rm -rf public/storage

Este apaga qualquer referencia que a pasta public tenha com a pasta storage.

De seguida deve transferir todas as pastas a partir deste link.

Após a transferência deve colocar as pastas na diretoria storage>app>public executar

Por fim, deve executar o comando abaixo:

php artisan storage:link

| Caso este ultimo código dê erro ir a moveart>public e apagar a pasta storage e voltar a executar o comando