Laravel
React.js
Typescript
Tailwind.css
Para utilizar o projeto corretamente, é necessário que a máquina possua:
PHP 7.3
Composer
Node.js v14+ LTS
yarn
-
Após estar com PHP e Composer devidamente configurados na máquina, você deve acessar a pasta Backend, copiar o arquivo
.env.example
para.env
e configurar as variáveis de ambiente para a sua necessidade. -
Executar o comando
composer install
para instalar as dependências do projeto. -
Configurar o caminho absoluto para o arquivo
database.sqlite
incluído na pasta ou configurar conexão de preferência e executar as migrations utilizandophp artisan migrate
. -
Se tudo correu certo, basta apenas executar
php artisan serve
para iniciar o servidor que estará escutando no endereçohttp://127.0.0.1:8000
.
OBS :: O projeto está pré-configurado para ouvir este endereço padrão. Caso haja alterações, lembre-se de corrigir no arquivo "frontend/src/services/api.ts"
-
Após haver instalado corretamente o
Node.js
em sua versão estável mais atual, instalar o pacoteyarn
. -
Acesse a pasta Frontend, e execute o comando
yarn
. -
Se tudo correu certo, o projeto já deve estar rodando no endereço local
http://localhost:3000
-
Descrever suas dificuldades e facilidades, bem como o número de horas de desenvolvimento.
-
A comunicação com o Google Books API deve ser feita utilizando um HttpClient padrão, feito na mão e sem o uso de qualquer library.
- Pesquisa
- Meus favoritos
- Pesquisar livros no Google books e exibir em tela (com a foto e descrição resumida) -
- Salvar livros em uma lista de "meus favoritos" (localmente na base escolhida)
- Listar e excluir livros favoritos
- Exibir alerta de confirmaçao de exclusão