Welcome to Book-Haven, your ultimate online bookstore where book lovers unite!
π Browse 20+ Genre of Books: Explore a diverse collection of books across various genres.
π¨ Attractive UI: Enjoy a visually appealing user interface that enhances your browsing experience.
π Single Book Page: Dive into complete book details on dedicated single book pages.
π Store Page with Price and Category Filters: Easily navigate and find your desired books with price and category filters.
π§ Contact Page with Formspree Mail Service: Reach out to us effortlessly via our contact page powered by Formspree mail service.
π Cart: Maintain a list of added books in your cart for easy checkout.
π Newsletter Subscription Page: Stay updated with the latest book releases and promotions by subscribing to our newsletter.
π³ Checkout with Stripe Payment Gateway: Securely purchase your favorite books with ease using the Stripe payment gateway.
- React with Vite
- NestJS
- TypeScript
- Tailwind CSS
- Chakra UI
- Stripe
- Navigate to Backend Directory:
cd backend - Install Dependencies: Run
npm ito install dependencies. - Create .env File: Create a .env file with the following variables:
PORT=... MONGO_URI=... JWT_SECRET_KEY=... JWT_SECRET_EXPIRY=... FRONTEND_URL=... STRIPE_CURRENCY=... STRIPE_PUBLIC_KEY=... STRIPE_SECRET_KEY=... - Start Development Server: Run
npm run start:devto start the development server.
- Navigate to Frontend Directory:
cd frontend - Install Dependencies: Run
npm ito install dependencies. - Create .env File: Create a .env file with the following variable:
BACKEND_URL=... - Start Vite Application: Run
npm run devto start the Vite application.
That's it! You're all set to explore the vast world of books with Book-Haven. Happy reading! π




