Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š GC CRPF eLibrary

Django Python Bootstrap SQLite License

Digital Library Management System for Group Centre CRPF Raipur

A modern Digital Library Management System developed for the Group Centre CRPF Raipur to provide secure digital access to books, journals, and educational resources through an intuitive web interface.


🌐 Live Website

πŸ‘‰ https://crpfelibrary.pythonanywhere.com/


✨ Features

πŸ” Authentication

  • Secure User Registration
  • User Login & Logout
  • Session Management
  • Protected User Dashboard

πŸ“š Digital Library

  • Browse Books
  • Search Books
  • Category-wise Book Organization
  • Book Details Page
  • Read Books Online
  • Download Books (Admin Controlled)

❀️ Personal Library

  • Save Favourite Books
  • Remove Saved Books
  • Access Saved Books Anytime

βš™οΈ Admin Panel

  • Manage Books
  • Manage Categories
  • Upload Book Covers
  • Upload PDF Files
  • Manage Users
  • Update Library Content Dynamically

πŸ“± Responsive Design

  • Mobile Friendly
  • Tablet Friendly
  • Desktop Optimized
  • Modern Bootstrap UI

πŸ›  Technology Stack

Technology Used
Python βœ…
Django βœ…
HTML5 βœ…
CSS3 βœ…
Bootstrap 5 βœ…
SQLite βœ…
PythonAnywhere βœ…

πŸ“· Screenshots

🏠 Home Page

Home


πŸ“š Books Library

Books


πŸ“– Book Details

Details


πŸ“„ Online Reading

Reader


❀️ Saved Books

Saved


πŸ” Login

Login


βš™οΈ Django Admin Dashboard

Admin


πŸš€ Installation

Clone the repository

git clone https://github.com/shubham99557/eLibrary.git

Move into the project

cd eLibrary

Create Virtual Environment

python -m venv .venv

Windows

.venv\Scripts\activate

Linux / macOS

source .venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Apply Migrations

python manage.py migrate

Create Admin User

python manage.py createsuperuser

Run Development Server

python manage.py runserver

Open

http://127.0.0.1:8000/

πŸ“‚ Project Structure

eLibrary
β”‚
β”œβ”€β”€ accounts/
β”œβ”€β”€ library/
β”œβ”€β”€ static/
β”œβ”€β”€ templates/
β”œβ”€β”€ media/
β”œβ”€β”€ manage.py
β”œβ”€β”€ requirements.txt
└── README.md

πŸ“Œ Current Modules

  • βœ… User Authentication
  • βœ… Book Management
  • βœ… Category Management
  • βœ… Read Books Online
  • βœ… Download Books
  • βœ… Save Favourite Books
  • βœ… Responsive User Interface
  • βœ… Django Administration Panel

πŸš€ Future Enhancements

  • πŸ€– AI Book Recommendation System
  • πŸ“ˆ Reading Analytics Dashboard
  • πŸ“– Reading History
  • πŸ“ PDF Annotation
  • πŸŒ™ Dark Mode
  • πŸ”— REST API
  • πŸ“§ Email Notifications
  • πŸ“± QR Code Book Sharing
  • πŸ” OCR-Based Search
  • 🌍 Multi-language Support

πŸ‘¨β€πŸ’» Developer

Shubham Raj

B.Tech Computer Science & Engineering

Python Developer | Django Developer | Full-Stack Developer


πŸ“¬ Connect With Me

Email

LinkedIn

GitHub

Portfolio


🏒 Project

Developed for the Group Centre CRPF Raipur (GC CRPF) to provide a secure and user-friendly digital library platform for personnel and their families.


πŸ“œ License

This project has been developed for educational, institutional, and portfolio purposes.

Unauthorized commercial use, redistribution, or reproduction of this project without prior permission from the developer and/or the concerned institution is discouraged.


⭐ If you found this project useful, consider giving it a star on GitHub! ⭐

Made with ❀️ by Shubham Raj

Β© 2026 Shubham Raj. All Rights Reserved.

About

A full-featured Django-based eLibrary platform where users can browse, search, read books online, download PDFs, save books to a personal library, and continue reading anytime. Includes secure authentication, user profiles, and an admin dashboard for managing digital resources.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages