Skip to content

laharikunder/BookCatalogue-FullStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Book Catalogue

A full-stack Book Catalogue web application built with Next.js (Frontend), Express.js (Backend), and MongoDB.
This app lets users browse, add, update, and delete books in a simple and modern interface.


πŸš€ Features

  • Frontend:

    • Built with Next.js + Tailwind CSS
    • Responsive UI for desktop and mobile
    • Book listing with details modal
    • Add and manage books easily
    • Reviews section for feedback
    • Contact section for queries
  • Backend:

    • Express.js REST API
    • MongoDB with Mongoose ODM
    • CRUD operations for books
    • Environment variable configuration with .env

πŸ›  Tech Stack

Frontend:

  • Next.js
  • Tailwind CSS

Backend:

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • dotenv

πŸ“‚ Project Structure

BookCatalogue-FullStack/

β”œβ”€β”€ backend/ # Express + MongoDB API

β”œβ”€β”€ frontend/ # Next.js frontend

└── README.md


βš™οΈ Setup Instructions

1️⃣ Clone the Repository

git clone https://github.com/laharikunder/BookCatalogue-FullStack.git

cd BookCatalogue-FullStack

2️⃣ Setup Backend

cd backend

npm install

Create a .env file inside the backend folder:

MONGO_URI=your-mongodb-uri

PORT=5000

Run the backend server:

npm start

3️⃣ Setup Frontend

cd ../frontend

npm install

Start the development server:

npm run dev


πŸš€ Future Improvements

  • Add authentication (login/signup)

  • Deploy on cloud (Vercel + Render/Heroku)

  • Add book cover image uploads

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published