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
- PHP
- Laravel
- PostgreSQL
- Redis
- Docker Engine
- Docker Compose
- entrar na pasta do projeto
cd star-store-laravel-app
- subir containers
./vendor/bin/sail up -d
- criar uma nova chave para a aplicação
./vendor/bin/sail artisan key:generate
- instalar depedencias
./vendor/bin/sail composer install
- 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
- fazer as requisições para
http://localhost:8989/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
na pasta docs/db/diagrams disponibilizei o diagrama ER do banco de dados.
- cache
- melhorar permissões da autenticação das rotas