Skip to content

maisha850/the-book-haven-client

Repository files navigation

📚 The Book Haven – Client Side

🔗 Live Site: https://book-haven34.netlify.app/


📖 Project Overview

The Book Haven is built to help book lovers explore different books in a smooth and modern interface.
The frontend is created using React, styled with Tailwind CSS, and connected to Firebase for authentication.
This client-side application communicates with a backend API to fetch and manage book data.


🛠️ Technology Stack

Frontend

  • React.js (Vite)
  • React Router DOM
  • Tailwind CSS
  • DaisyUI
  • Axios
  • React Icons

Tools & Services

  • Firebase Authentication
  • Firebase Hosting

⭐ Core Features

  • 🔐 Secure Login & Register (Firebase)
  • 📚 Browse Books by category
  • 📘 Detailed Book View
  • ➕ Add new book
  • ✏️ Update existing book
  • ❌ Delete book
  • ⭐ Rating & category support
  • 👤 User-specific book list
  • 📱 Fully responsive UI

🖼️ Screenshot

The Book Haven Screenshot

📦 Dependencies (Client-Side)

(Versions will come from package.json.)


🧑‍💻 How to Run Locally

1️⃣ Clone the repository

git clone https://github.com/maisha850/the-book-haven-client.git
cd the-book-haven-client
npm install

2️⃣ Create environment variables

Create a .env.local file in the root directory and add your Firebase configuration:

VITE_apiKey=your_api_key  
VITE_authDomain=your_auth_domain  
VITE_projectId=your_project_id  
VITE_storageBucket=your_storage_bucket  
VITE_messagingSenderId=your_sender_id  
VITE_appId=your_app_id

3️⃣ Start the development server

npm run dev

About

A simple and user-friendly online book management web application. Users can browse books, read details, and manage their own book list after logging in.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors