Skip to content

Suboms/libmain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title: Web-Based Online Library Management System

Project Description

The Web-Based Online Library Management System is a project that aims to create a digital platform for the efficient management of library operations. This system will provide an easy-to-use interface for librarians to manage library resources, as well as for library patrons to access library materials. The system will feature a web-based interface that allows users to search for books, reserve books, check out books, and return books. The system will also include a database to store information on books, patrons, and library transactions.

Additionally, the system will allow librarians to manage the library's inventory, track overdue books, and generate reports on library usage. The system will also provide a feature to manage library membership, allowing users to register for a library card online and keep track of their borrowing history.

The system will be built using modern web development technologies, including HTML, CSS, JavaScript, and Python Django Framework. The system will also incorporate security features to ensure the safety of library patrons' personal information.

The Web-Based Online Library Management System will provide a convenient and efficient way for libraries to manage their resources and for patrons to access library materials.

Setup

Installation

Create a virtual environment:

python3 -m venv env
source env/bin/activate

Clone this repository:

git clone https://github.com/Suboms/libmain.git
cd libmain

Install the required packages:

pip install -r requirements.txt

Set up your PostgresSQL database (follow the instructions appropriate for your platform as detailed in the official PostgresSQL documentation.

Update the DATABASES setting in settings.py to point to your PostgresSQL database:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'your-database-name',
        'USER': 'your-database-user',
        'PASSWORD': 'your-database-password',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Run migrations:

python manage.py migrate

Usage

Start the development server:

python manage.py runserver

N.B: This project uses PostgresSQL as its database software. Before running migrations, it's essential to set up the database properly. Please ensure that you have followed the appropriate installation instructions for PostgresSQL on your machine. You can find detailed guidance on setting up PostgresSQL for your particular platform by visiting the official documentation website. If however you have a different database software you want to use you can always change the DATABASES configuration in settings.py.database database

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published