Skip to content

csarfau/BookNest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Rodando o Projeto

Dependências

Download e instalação

Antes de começarmos a trabalhar no projeto, temos que instalar as dependências primeiro.
Vamos começar instalando os pré-clone, que consistem em dependências muito importantes para o bom funcionamento do projeto.

Pré Clone

NPM
git
Composer
PHP
MySQL


Clonando

Acesse o GitHub na página do projeto. Assim que a página carregar, procure por um botão escrito Code. Clicando sobre ele, você verá as siglas HTTPS, onde encontrará o link que deverá ser copiado.

No terminal digite o seguinte comando:

git clone *link https*

Aguarde até o projeto ser clonado em sua máquina e, em seguida, entre na pasta do arquivo.

cd BookNest

Instalação

Diretorio /backend


No terminal:

composer install

Aguarde ate finalizar e digite novamente

 npm install

Agora vamos navegar pro diretório do front

cd ..\frontend\

Aqui instalamos os pacotes do front:

npm install

Configurações

Arquivos .ENV


Agora existem dois arquivos .env.exemple no projeto, um para o front e outro para o backend.
Respectivamente em: /BookNest/frontend e /BookNest/backend
Acesse essas pastas e em cada uma rode:

cp .env.example .env

.ENV do Back

Preencha as credenciais principalmente da conexão com o banco de dados

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

E a url do front:

APP_URL=

.ENV do front

Preencha a url do backend:

VITE_API_BASE_URL=http://localhost:8000


Criando o banco de dados

Agora com a conxão configurada, na pasta raiz do projeto, você pode rodar:

php artisan migrate:fresh

Para criar as tabelas necessárias.

Rodando o projeto!

Para rodar o projeto agora, precisamos executar o backend e o frontend juntos, abra um terminal no diretório /BookNest/frontend e rode o comando:

npm run dev

Agora com outro terminal, acesse o diretório /BookNest/backend e execute o comando:

php artisan serve

E tanto o front quando o back devem estar funcionando.
Agora basta acessar seu navegador em http://localhost:3000

About

Project Full-Stack with Backend Laravel and Frontend React + Typescript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors