Book Whisperer
This project utilizes the power of the T3 stack (Next.js, TailwindCSS, and tRPC), TypeScript, Pinecone, and Firebase to help you find books that match your desired themes and plotlines. Hosted on Vercel for seamless and robust web deployment.
Features
- Semantic Searching: Utilizes advanced search techniques provided by Pinecone to match users with books based on desired themes and plotlines.
- Animations: Provides a visually engaging user experience.
- Open Source: Built with the community in mind, this project welcomes contributions.
Technology Stack
- Next.js: Provides the React framework for building the user interface.
- TailwindCSS: Used for designing and customizing the UI.
- tRPC: Facilitates efficient API routing.
- TypeScript: Ensures type safety and enhances developer productivity.
- Pinecone: Powers the semantic search capability.
- Firebase: Used for data storage.
- Vercel: Handles website hosting.
Installation
Clone the repository to your local machine:
git clone <repository-link>
Install the necessary packages:
npm install
Start the development server:
npm run dev
Usage
Navigate to localhost:3000
in your browser to start exploring books that match your desired themes and plotlines.
Contributing
Contributions are more than welcome! Please see the 'Contributing' section for more details.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
Acknowledgments
This project was built using the T3 stack, TypeScript, Pinecone, and Firebase, and is made possible by the contributions of the open source community.