Skip to content

A simple web-based Book Management System that allows users to manage books, track inventory, and handle billing operations. Designed for small libraries, bookshops, or personal collections.

Notifications You must be signed in to change notification settings

GOKUL988/Book-Management-System-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Book Management System

A simple web-based Book Management System that allows users to manage books, track inventory, and handle billing operations. Designed for small libraries, bookshops, or personal collections. This are Build with python, Django, Rest-framework, and Postgresql

🚀 Features

  • 📘 Add, update, and delete book records
  • 📦 Manage stock and availability
  • 🧾 Generate bills for customers
  • 🔍 Search and filter books by name, author, or category
  • 📚 Book Entry with category & subcategory
  • 🔄 Issue & return tracking
  • 👤 Admin panel for management
  • 🙋‍♂️ for better form UI

🛠️ Technologies Used

  • Backend: Django [PYTHON], Django [Restframework]
  • Frontend: HTML, CSS, Bootstrap, JavaScript
  • Database: SQLite, PostgreSQL
  • Deployment:Git and Version Control, Vercel, PgAdmin
  • Others : Django Admin Panel, Django Templating Engine, Object Relational Mapping, Model - View - Controller and Templates

📂 Project Structure

Book-Management-System/
├── templates/
├── static/
├── libreapp/        # Django app
├── db.sqlite3       # or PostgreSQL config
├── manage.py
└── README.md 

⚙️ Installation

1. Clone the Repository

    git clone https://github.com/GOKUL988/Book-Management-System- 
    cd Book-Management-System- 

2. Create & Activate Virtual Environment

    LINUX : source env/bin/activate 
    WINDOWS : env\Scripts\activate 
    CREATE NEW VIRTUAL ENVIRONMENT 
    python -m venv env

3. Install Dependencies

    pip install -r requirements.txt

4. Apply Migrations

    python manage.py makemigrations 
    python manage.py migrate  

5. Create SuperUser (optional)

    python manage.py createsuperuser

6. Run Server

    python manage.py runserver 

API Reference

    /supplier/<supplier_id> 

Screenshots

sample1

sample2

sample4

sample5

sample6

sample7

sample8

sample9

sample10

sample11

sample12

sample13

sample14

sample15

sample16

sample17

sample18

sample19

sample20

sample21

sample22

sample23

sample24

sample25

API SAMPLES

sample26

📄 License

🙋 Author

About

A simple web-based Book Management System that allows users to manage books, track inventory, and handle billing operations. Designed for small libraries, bookshops, or personal collections.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published