Skip to content

EuclidesKinto/teste_back_front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oficina 2.0

Desafio

Construir uma API Simples em Laravel(PHP) e Front com VUE3 que permitisse Listar,Criar, Atualizar e Deletar Orçamentos, bem como pesquisar por Nome do cliente, nome do vendedor e o intervalos de data de criação.

Descrição

A API da Oficina que o vendedor possam criar, listar, ler, editar e deletar orçamentos e fazer pesquisas através do nome do cliente, do nome do vendedor e da data de criação.

Exemplo: Tela da Listagem de Orçamento

image

Para editar as informações de um orçamento específico, o usuário deve acessar a telar de editar clicando no botão -EDITAR- na listagem dos orçamentos.

Exemplo: Tela de Edição de Orçamento

image

Como executar o projeto (Linux)

Clone Repositório

git clone

Entre na pasta

cd teste_back_front

Remova a pasta .git

rm -rf .git/

Entre na pasta oficina

cd oficina

Crie o Arquivo .env

cp .env.example .env

Se for preciso, Atualize as variáveis de ambiente do arquivo .env

APP_NAME=Pontue
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=budget
DB_USERNAME=admin
DB_PASSWORD=password

Suba os containers do projeto

docker compose up -d

Acessar o container

docker compose exec budget_web bash

Instalar as dependências do projeto

composer install

Gerar a key do projeto Laravel

php artisan key:generate

Criar o banco de dados com os seeders

php artisan migrate --seed

Rodar os Testes

./vendor/bin/pest

Route List

image

Frontend com Vue3

Entre na pasta oficina_front

cd oficina_front

Instale as dependncias da aplicação

npm install

Entre na pasta oficina_front

npm run dev

Assista ao video

Oficina 2.0

Exemplo de outros Projetos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published