BookVault is a modern online library web application where users can browse an extensive collection of books, filter them by category, search by specific titles, and seamlessly manage their personal account profiles.
🌐 Live Demo: https://book-vault-hasib.vercel.app
- Book Discovery: Browse through a beautifully curated collection of books.
- Smart Search & Filtering: Easily search books by title or filter them by category to find exactly what you're looking for.
- Detailed Book Pages: View comprehensive details and information about specific books.
- Secure Authentication: Robust user authentication supporting both traditional Email/Password and Google Sign-in.
- User Management: Dedicated profile view and profile update pages for account management.
- Framework: Next.js (React)
- Styling: Tailwind CSS & @heroui/react
- Database & Auth: MongoDB & Better Auth (@better-auth/mongo-adapter)
next,react,react-dombetter-auth,@better-auth/mongo-adapter,mongodb@heroui/react,@heroui/stylesreact-fast-marquee,swiper
tailwindcss,@tailwindcss/postcsseslint,eslint-config-next
Follow these instructions to set up the project locally on your machine.
Make sure you have Node.js and npm installed. You will also need a MongoDB database and valid OAuth credentials for Google Sign-in (if testing authentication).
- Clone the repository:
git clone [https://github.com/hasibzero/BookVault.git](https://github.com/hasibzero/BookVault.git)