https://github.com/rodrigosadev/buscante
Projeto para buscar livros na API do Google Books desenvolvido em Angular.
https://github.com/rodrigosadev/buscante
angular api-google-books bootstrap infinite-scroll jasmine karma rxjs typescript
Last synced: 5 months ago
JSON representation
Projeto para buscar livros na API do Google Books desenvolvido em Angular.
- Host: GitHub
- URL: https://github.com/rodrigosadev/buscante
- Owner: RodrigoSADev
- Created: 2023-07-10T21:32:01.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-11T02:30:43.000Z (almost 3 years ago)
- Last Synced: 2025-02-11T09:43:50.625Z (over 1 year ago)
- Topics: angular, api-google-books, bootstrap, infinite-scroll, jasmine, karma, rxjs, typescript
- Language: TypeScript
- Homepage: https://buscante-rs.netlify.app
- Size: 167 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Buscante
Buscante é uma aplicação web inovadora que permite aos usuários descobrir e explorar uma ampla variedade de livros com facilidade. Com a integração da poderosa Google Books API, o Buscante oferece uma experiência intuitiva e envolvente para os amantes da leitura que desejam ampliar seus horizontes literários.
## Recursos Principais
- Input para pesquisa de livros
- Input com validação
- Cards com uma breve descrição dos Livros
- Modal com detalhes do livro
- Scroll Infinito para carregamento de nos livros
- Ilustrações da [UnDraw](https://undraw.co/illustrations)
## Tecnologias
- Angular
- TypeScript
- Bootstrap
- RxJS
- Karma
- Jasmine
- Infinite Scroll
## Imagens do Projeto


## Projeto Completo (Web)



## Projeto Completo (Mobile)
Este é um projeto totalmente responsivo utilizando o Bootstrap


## Testes Unitários
Este projeto utiliza o Karma e o Jasmine para criação de testes unitários.

# Como rodar o projeto na sua máquina
## Pré-requisitos
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
- Node.js (versão 12 ou superior)
- Angular CLI (versão 12 ou superior)
## Configuração do projeto
Siga os passos abaixo para configurar o projeto em sua máquina:
Clone o repositório para o seu ambiente local:
`git clone https://github.com/RodrigoS2050/Buscante.git`
Navegue até o diretório do projeto:
`cd nome-do-repositorio`
Instale as dependências do projeto:
`npm install`
## Executando o projeto
Após a configuração, você pode executar o projeto localmente. Utilize o seguinte comando:
`ng serve`
A aplicação estará disponível em http://localhost:4200/. A página será recarregada automaticamente sempre que houver alterações no código.
## Executando testes
Este projeto utiliza o Karma e o Jasmine para execução de testes. Para rodar os testes unitários, utilize o seguinte comando:
`ng test`
Isso iniciará a execução dos testes e mostrará os resultados no terminal.