Skip to content

SamDuke99/Virtual-bookshelf

Repository files navigation

Virtual Bookshelf

A React Native application that creates a beautiful 3D visualization of your digital bookshelf. Search for books using the Google Books API and see them come to life in an interactive 3D environment.

Features

  • 3D bookshelf visualization using Three.js
  • Book search using Google Books API
  • Dynamic color generation for book spines based on cover images
  • Interactive book selection and removal
  • Smooth animations and transitions
  • Beautiful UI with modern design principles

Prerequisites

  • Node.js 18 or higher
  • Expo CLI
  • For iOS development:
    • macOS
    • Xcode
    • CocoaPods
  • For Android development:
    • Android Studio
    • Android SDK

Installation

  1. Clone the repository:
git clone https://github.com/samduke/virtual-bookshelf.git
cd virtual-bookshelf
  1. Install dependencies:
npm install
  1. Start the development server:
npx expo start
  1. Follow the Expo CLI instructions to run the app on your preferred platform (iOS simulator, Android emulator, or physical device).

Technologies Used

  • React Native
  • Expo
  • Three.js
  • React Navigation
  • Google Books API
  • TypeScript
  • Zustand (State Management)

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published