Desafio Desenvolvedor Fullstack Senior

Desafio é construir uma aplicação com o objetivo de gerenciar os produtos de uma loja e mostrá-los para os clientes.


📃 Modelo Lógico do Banco de Dados

doc




🖥 Stacks utilizadas para o desafio


Backend
Frontend


📂 Estrutura do Desafio

  • 📂 api (Back-end)
  • 📂 web - (Front-end)


🚀 Como executar

Requisitos

Para executar o desafio, você precisará de:

Backend

Clone o repositório e instale as dependências.

# clone o repository
$ git clone https://github.com/rafaelgonzagag/houpa.git

# vá para a pasta api
$ cd houpa/api

# instale as dependências da API
$ composer install

# copie o arquivo env de exemplo e faça as alterações de configuração necessárias no arquivo .env
$ cp .env.example .env

# gere uma nova chave do application key
$ php artisan key:generate

# execute as migrações do banco de dados (Defina a conexão do banco de dados em .env antes de migrar)
$ php artisan migrate --seed

# inicie o servidor de desenvolvimento local
$ php artisan serve

A collection do Insomina da API Link

Dump do banco de dados Link

Frontend

Em outra aba do terminal

# vá para a pasta web
$ cd frontend

# instale as dependências do frontend
$ yarn

# execute-o
$ yarn start

Obrigado!

Agradeço pela oportunidade de poder realizar este desafio e os feedbaks são bem-vindo!.