Skip to content

pdr-tuche/desafio-backend-stone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StoneSDK

Desafio Backend

O desafio consiste em criar uma API REST para a loja de Star Wars que será consumida por um aplicativo (Android e iOS). Todos os itens serão colocados em um carrinho do lado do aplicativo e passados para a API para realizar uma transação e-commerce.

README original do desafio com a descrição dos requisitos em ./docs/README.md

Tecnologias:

  • PHP
  • Laravel
  • PostgreSQL
  • Redis

Pre Requisitos:

  • Docker Engine
  • Docker Compose

Como rodar:

  1. entrar na pasta do projeto
cd star-store-laravel-app
  1. subir containers
./vendor/bin/sail up -d
  1. criar uma nova chave para a aplicação
./vendor/bin/sail artisan key:generate
  1. instalar depedencias
./vendor/bin/sail composer install
  1. criar as migrações para o banco de dados
./vendor/bin/sail artisan migrate

se quiser popular seu banco de dados execute:

./vendor/bin/sail artisan migrate --seed

  1. fazer as requisições para http://localhost:8989/api

Documentações:

Api:

documentação das requisições estão em docs/api/star-store-laravel-app.postman_collection. Você consegue importa-las no Postman e no Insomnia

a documetação também esta hospedada no postgres web

Banco de dados:

na pasta docs/db/diagrams disponibilizei o diagrama ER do banco de dados.

Melhorias a fazer:

  • cache
  • melhorar permissões da autenticação das rotas

About

💲 Desafio de backend stone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 78.7%
  • Blade 21.1%
  • JavaScript 0.2%