stevejoels54 / G-12-library-system

Open Source web based library management application built using the Django development framework, sqlite database and Bootstrap.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NAME

Library Management System

DESCRIPTION

A locally hosted Open Source mini web based application built using the Django development framework, sqlite database and Bootstrap.

Base technologies

Technolgy Version
Python 3.8 and higher
pip 22.0 and higher
sqlite 3.9 and higher
Django 4.0
Bootstrap 5.x

INSTALLATION

Note: Please ensure that atleast python 3.8 and pip are installed on you machine before you follow the procedure.

  1. Install virtualenv on your machine:
  • For windows:
$ python -m pip install virtualenv
  • For Linux and Mac OS:
$ pip install virtualenv 
  1. Create a directory called LMS and move into that directory:
$ mkdir LMS
$ cd LMS
  1. Clone this projects public repository from gitlab:
$ git clone https://gitlab.com/12th2/g12-library-system.git
  1. Change the current working directory into the cloned projects directory:
$ cd g12-library-system
  1. Create a new virtual environment to manage the projects local modules:
$ virtualenv lms-env
  1. A new folder lms-env will be created in the current directory.
  • On Windows activate the environment using:
$ lms-env\Scripts\activate
  • On linux and Mac OS activate the environment using:
$ source lms-env/bin/activate  

You should see the name lms-env in brackets on your terminal line eg

$(lms-env)user@laptop:~$
  1. Install the project dependencies:
$ pip install -r requirements.txt
  1. Start the project using:
$ python manage.py runserver

SYSTEM USAGE

The system should ideally be used by a librarian to manage the library's daily activities. It should improve book record keeping and save time in related processes. It should also enable the librarian to manage book transactions more effectively. Customers can also request for books through the system.

SUPPORT

Email any of the project contributors:

CONTRIBUTIONS

The Project is open to contributions in form of feature ideas or code.
Ideas can be emailed to the owner @eleazarmish@gmail.com

AUTHORS AND ACKNOWLEDGEMENT

Project contributors:

  • Joel Steven Ssekyewa @joel_of_electronics
  • Kalanzi Grace @gracemercy
  • Eleazar Misheal @eleazarmish
  • Leonard Billy Ssekanjako @leonardobilly8

LICENSE

The project is open source, there is no use warrantly.

PROJECT STATUS

The project is currently under active development.

About

Open Source web based library management application built using the Django development framework, sqlite database and Bootstrap.


Languages

Language:HTML 56.1%Language:Python 43.7%Language:CSS 0.2%Language:Procfile 0.0%