Bukuacak

Jan 5, 2025

Front Page

Bukuacak is a simple and efficient app for accessing book data, offering various features such as filtering, sorting, and getting random books. This repository contains the front-end setup for displaying and interacting with the Bukuacak API.

View Bukuacak-api

Key Features

  • Get Random Book: Retrieve a random book from the available collection. You can optionally apply filters such as genre, publication year, or keywords to narrow down the selection and discover a book that matches specific preferences.

    acak

  • Get Books with Filters: Fetch a customized list of books by applying multiple filtering options. Users can filter by publication year, genre, specific keywords, and even sort the results based on various criteria like alphabetical order, latest release, or popularity. This feature provides a more targeted browsing experience.

    filter

  • Get Book Store: Retrieve detailed information about a bookstore, including its name, location, description, and available inventory. This feature makes it easier to manage, reference, or visit bookstores within the application.

    store

Why I Made This Project

I created this project to build a practical and user-centered solution for book discovery and management. Many existing systems either lack flexible filtering options or do not provide a simple way to explore books randomly, which limits user experience. I wanted to design a tool that feels both dynamic and efficient — making it easy for users to find new books, refine their search based on specific preferences, and access detailed bookstore information.

This project also served as an opportunity for me to improve my skills in designing clean APIs, handling structured data, and creating an experience that balances functionality with usability. It reflects my commitment to solving real-world problems with thoughtful, scalable solutions.