JulianePires / projeto-rouanet-simbi

Made with a Laravel api and a React web application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rouanet Project Simbi

Prerequisites

What things you need to install the software and how to install them.

php
composer
docker
docker-composer
node
yarn

Installing

  1. Entre na pasta api

  2. Suba o servidor com o docker-composer

docker-composer up -d
  1. Acesse o container do banco:
docker-compose exec db bash
  1. Acesso o mysql:
mysql -u root -p

A senha é password

  1. Verifique se existe uma base de dados chamada laravel_web
show databases;
  1. Caso não exista, execute o comando:
CREATE DATABASE laravel_web;
  1. Crie um usuário e garanta permissão nessa tabela:
CREATE USER 'laraveldocker'@'%' IDENTIFIED BY 'password';
GRANT ALL ON laravel_web.* TO laraveldocker'@'%';

##OBS: No arquivo .env, o banco deve estar configurado da seguinte maneira:

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=laravel_web
DB_USERNAME=laraveldocker
DB_PASSWORD=password
  1. No projeto api, instale as dependencias:
composer install
  1. Rode as migrations
php artisan migrate
  1. Faça dump do banco com o arquivo sql

  2. Rode o projeto api

php artisan serve
  1. Entre no projeto web

  2. Execute o comando para instalar as dependencias:

yarn
  1. Rode o projeto web
yarn start

About

Made with a Laravel api and a React web application


Languages

Language:PHP 77.8%Language:Blade 12.3%Language:TypeScript 6.1%Language:HTML 2.7%Language:Dockerfile 0.6%Language:JavaScript 0.4%Language:CSS 0.1%Language:Shell 0.1%