Skip to content

TheBookshelf is a web platform that connects readers with real libraries, making it easier to access books and promoting reading in our society.

Notifications You must be signed in to change notification settings

isma2697/the-bookshelf2

Repository files navigation

Laravel Logo

TheBookshelf: Accessible Virtual Library

TheBookshelf is a web platform that connects readers with real libraries, making it easier to access books and promoting reading in our society. It allows users to search and check the availability of books in real libraries, see if a book is reserved by someone else, create an account, and become a member without having to visit the library in person.

Table of Contents

Main Features

  • Check the availability of books in real libraries.
  • Create an account and become a member without visiting the library.
  • Interact with a community of readers.

Technologies Used

  • Laravel
  • MySQL
  • HEROKU
  • CSS
  • Tailwind
  • Alpine.js
  • Livewire
  • Google API (for book search and retrieval)

Case Diagram

Diagram Phase

Installation and Configuration

  1. Clone the repository on your local machine:

git clone https://github.com/isma2697/the-bookshelf2.git

  1. Enter the project directory and install the dependencies with Composer:

cd thebookshelf composer install

  1. Copy the .env.example file to .env and configure the necessary environment variables:

cp .env.example .env

  1. Generate the application key:

php artisan key:generate

  1. Configure your database and add the credentials in the .env file.

  2. Run migrations and seeders to populate the database:

php artisan migrate --seed

  1. Start the local development server:

php artisan serve

Unit Tests

To run the unit tests, run the following command:

php artisan test

The unit tests I have are:

  • /ApiBookControllerTest.php
  • /BookControllerTest.php
  • /BooksSeederTest.php

Video Youtube

Redirect to THEBOOKSHELF page

About

TheBookshelf is a web platform that connects readers with real libraries, making it easier to access books and promoting reading in our society.

Topics

Resources

Stars

Watchers

Forks