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.
- 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
- Node.js 18 or higher
- Expo CLI
- For iOS development:
- macOS
- Xcode
- CocoaPods
- For Android development:
- Android Studio
- Android SDK
- Clone the repository:
git clone https://github.com/samduke/virtual-bookshelf.git
cd virtual-bookshelf
- Install dependencies:
npm install
- Start the development server:
npx expo start
- Follow the Expo CLI instructions to run the app on your preferred platform (iOS simulator, Android emulator, or physical device).
- React Native
- Expo
- Three.js
- React Navigation
- Google Books API
- TypeScript
- Zustand (State Management)
This project is licensed under the MIT License - see the LICENSE file for details.