Skip to content

resel143/reshul-django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Library Management Backend (in Django)

A backend-intensive Library Management System built on Django and Django REST Framework (DRF).
This repository contains all REST APIs, database models, search logic, and backend architecture powering the Library Project.

The frontend for this project is built using React.js and is maintained in a separate repository.


πŸš€ Tech Stack

  • Python
  • Django
  • Django REST Framework
  • SQLite (default, easily configurable to PostgreSQL)
  • RESTful API Architecture

πŸ–ΌοΈ API Demo Screenshot

Below is a snapshot showing API responses in action:

API Demo


πŸŽ₯ Demo (Backend + API Flow)

Library Backend Demo


πŸ”— Frontend Repository

πŸ‘‰ React Frontend Repo:
https://github.com/resel143/ReactJS-Mini-Projects/tree/master/Library%20Project


🎯 Backend Features

  • πŸ“˜ Book CRUD APIs (Create, Read, Update, Delete)
  • πŸ” Search API for books
  • πŸ“Œ Fetch book by ID
  • 🧠 Clean REST API architecture
  • πŸ—‚ Modular Django app structure
  • πŸ“„ JSON-based API responses
  • πŸ§ͺ Easy to test via Postman

🧩 Completed Issues / Work Log

All the following backend tasks are completed and closed:

  • βœ… Initialize Django Project
  • βœ… Django URLs & Routing Concepts
  • βœ… Templates Setup
  • βœ… Static Files Rendering
  • βœ… Template Variable Rendering
  • βœ… Backend Folder Structure Setup
  • βœ… Book Data Model Creation
  • βœ… REST API – GET All Books
  • βœ… REST API – POST (Create Book)
  • βœ… REST API – UPDATE Book
  • βœ… REST API – DELETE Book
  • βœ… GET Book by ID API
  • βœ… Search API Implementation
  • βœ… Backend ↔ Frontend Integration Support
  • βœ… Demo Added

πŸ“¦ API Endpoints

Method Endpoint Description
GET /api/books/ Fetch all books
GET /api/books/<id>/ Get book by ID
POST /api/books/create/ Create new book
PATCH /api/books/update/ Update book
DELETE /api/books/delete/<id>/ Delete book
GET /api/books/search/<query>/ Search books

πŸ› οΈ Installation & Setup

1️⃣ Clone Repository

git clone https://github.com/resel143/reshul-django.git
cd reshul-django

About

Django Core Concepts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages