Library Management System
A locally hosted Open Source mini web based application built using the Django development framework, sqlite database and Bootstrap.
Technolgy | Version |
---|---|
Python | 3.8 and higher |
pip | 22.0 and higher |
sqlite | 3.9 and higher |
Django | 4.0 |
Bootstrap | 5.x |
Note: Please ensure that atleast python 3.8 and pip are installed on you machine before you follow the procedure.
- Install virtualenv on your machine:
- For windows:
$ python -m pip install virtualenv
- For Linux and Mac OS:
$ pip install virtualenv
- Create a directory called LMS and move into that directory:
$ mkdir LMS
$ cd LMS
- Clone this projects public repository from gitlab:
$ git clone https://gitlab.com/12th2/g12-library-system.git
- Change the current working directory into the cloned projects directory:
$ cd g12-library-system
- Create a new virtual environment to manage the projects local modules:
$ virtualenv lms-env
- 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:~$
- Install the project dependencies:
$ pip install -r requirements.txt
- Start the project using:
$ python manage.py runserver
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.
Email any of the project contributors:
The Project is open to contributions in form of feature ideas or code.
Ideas can be emailed to the owner @eleazarmish@gmail.com
Project contributors:
- Joel Steven Ssekyewa @joel_of_electronics
- Kalanzi Grace @gracemercy
- Eleazar Misheal @eleazarmish
- Leonard Billy Ssekanjako @leonardobilly8
The project is open source, there is no use warrantly.
The project is currently under active development.