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
- Storybook
- User Onboarding: Registration, login, and interest-based quiz.
- Swipe Interface: Like or skip book suggestions.
- 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.
- Storybook: For developing and testing UI components.
- Node.js (v14 or later)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/bookmatch-app.git cd bookmatch-app
- Install dependencies: npm install
yarn install
- Start the development server: npm run dev
yarn dev
- Open http://localhost:3000 to view it in the browser.
To start Storybook and view UI components:
npm run storybook
yarn storybook