Skip to content

jayrajpamnani/Chapter

Repository files navigation

This project was completed for the course CS-GY 6083 Principles of Database Systems at New York University by Puneeth Kotha, Jayraj Pamnani, and Ilka Jean.

Chapter - Library Management System

A comprehensive library management system built with Django, featuring book management, user management, and rental tracking capabilities.

Features

  • Book Management

    • Add, edit, and delete books
    • Track book details (title, author, ISBN, etc.)
    • Manage book categories and publishers
  • Author Management

    • Maintain author profiles
    • Track author details and their books
  • User Management

    • User registration and authentication
    • User profile management
  • Rental System

    • Track book rentals
    • Manage rental history
    • Handle returns and due dates
  • Publisher Management

    • Maintain publisher information
    • Track publisher's book catalog
  • Category Management

    • Organize books by categories
    • Easy book categorization
  • Study Room Reservations

    • Reserve and manage study rooms
  • Event Management

    • Organize and register for seminars and events
  • Admin Features

    • Dashboard and analytics

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/Chapter.git
cd Chapter
  1. Create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up the database:
python3 manage.py makemigrations
python3 manage.py migrate
  1. Create a superuser:
python3 manage.py createsuperuser
  1. Run the development server:
python3 manage.py runserver
  1. Access the application:

Database Setup

The project includes SQL files for initial data population:

  1. Run the migrations:
python3 manage.py migrate
  1. Load the initial data:
python3 manage.py loaddata initial_data.json

Contributing

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Submit a pull request

Contact

For any questions or concerns, please open an issue in the repository.


About

CS-GY 6083 PDS Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published