BookMatch is a book recommendation app designed to help users discover new books based on their interests. Users can swipe right to like a book and get more information or swipe left to skip to the next suggestion. The app includes features such as user onboarding, a detailed profile, search functionality, and comprehensive book details.
- *Features
- Technologies
- Components
- Setup Instructions
- Folder Structure
- User Onboarding: Registration, login, and interest-based quiz.
- Swipe Interface: Like or skip book suggestions.
- Library: A storage with all saved and liked books and personal recommendations based on likes and preferences.
- Detailed Book Information: Comprehensive book details after liking a book.
- User Profile: View and manage user profile, reading progress, and preferences.
- Search Functionality: Search for books, authors, and genres.
- React Vite: For fast and modern frontend development.
- Tailwind CSS: For styling and responsive design.
- Framer Motion: For animations.
Live Site URL: (http://localhost:5173/)
- Node.js (v14 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/ValeriiaHubenko/bookmatch.git cd bookmatch-app
-
Install dependencies: npm install or yarn install
-
Start the development server: npm run dev or yarn dev
-
Open http://localhost:3000 to view it in the browser.