Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thierbig/bunid-app
Bunid App is an intuitive and user-friendly web application that leverages the Google Books API to provide a seamless book searching experience. Built with Vue.js 2, this project showcases a modern frontend design, allowing users to easily search for books and view detailed information.
https://github.com/thierbig/bunid-app
vue2 vuejs
Last synced: 6 days ago
JSON representation
Bunid App is an intuitive and user-friendly web application that leverages the Google Books API to provide a seamless book searching experience. Built with Vue.js 2, this project showcases a modern frontend design, allowing users to easily search for books and view detailed information.
- Host: GitHub
- URL: https://github.com/thierbig/bunid-app
- Owner: thierbig
- Created: 2023-11-08T00:36:35.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-11-13T23:02:51.000Z (11 months ago)
- Last Synced: 2024-09-24T13:33:03.263Z (9 days ago)
- Topics: vue2, vuejs
- Language: Vue
- Homepage:
- Size: 647 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bunid App
The Bunid App is a Vue.js 2 based web application that allows users to search for books through the Google Books API. It is designed to provide a seamless and efficient book searching experience delivered on frontend only.
## Screenshots
![Screenshot 1](./images-example/1.png)
![Screenshot 2](./images-example/2.png)
![Screenshot 3](./images-example/3.png)## Technologies
The project is implemented with the following:
- **Vue.js 2**: Empowers the frontend with a reactive and composable user interface architecture.
- **Google Books API**: Facilitates book searching and retrieval, serving as the backbone for the application's data.Additionally, this project is scaffolded with Vue-CLI, configured to enhance the development workflow:
- **Less**: Chosen as the CSS pre-processor for its dynamic stylesheet capabilities.
- **Prettier**: Integrated as the code linter and formatter to maintain consistent code style.
- **Jest**: Adopted for unit testing to ensure each component functions correctly.## Known Issues
- **Pagination of Search Results**: Currently, there is a limitation when trying to get the full number of search results for book pagination. The Google Books API does not support this functionality directly through API calls, and therefore a backend solution is needed to implement this feature properly.
## Project Setup
To get started with the Bunid App, you can follow these instructions:
```
yarn install
```### Compiles and hot-reloads for development
```
yarn serve
```### Compiles and minifies for production
```
yarn build
```### Run your unit tests
```
yarn test:unit
```### Lints and fixes files
```
yarn lint
```### Customize configuration
For more details on how to customize the configuration, refer to the [Vue CLI Configuration Reference](https://cli.vuejs.org/config/).## Contributing
Contributions are what make the open-source community such a fantastic place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
## License
This project is licensed under the terms of the MIT license.
## Contact
If you have any questions or issues, please open an issue in this repository.