Skip to content

MSTC-DA-IICT/Hacktoberfest24-Library-Management-System-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacktoberfest24-Library-Management-System-Django

Welcome to the Library Management System, a Django web application that managing a library’s books, borrowers, authors, and genres. This project participates in Hacktoberest 2024 and all successful PRs made here will be counted among the successful pull requests that you'd need to make in order to be eligible for the Hacktoberfest appreciation.We invite you to join our vibrant community and contribute to making Library Management System even better during Hacktoberfest 2024!

About Library Management System

Library management System facilitates various library operations such as issuing books, returning them, and keeping track of overdue items.

Features

  • User Management: Register new users and keep track of borrowers.
  • Book Management: Add, update, and remove books from the library's collection.
  • Search Functionality: Search for books by title, author, genre, or ISBN.
  • Admin Dashboard: Manage books, authors, genres, and borrowers.

🛠️ Skills

  • Python
  • HTML/CSS/JavaScript (Basic-Intermediate)
  • Bootstrap

🎯 What you have to do

  • First check contributing.md for details on how to work with github.
  • Go to the "Issues" and pick the issue best suitable for you.
  • Read the issue - Understand it well - Leave a comment - start working on the issue
  • New and creative approches are appreciable.
  • Intiate a PR.

🖥️ Some resources you can learn from

Download the setup file of an IDE of your choice and install it on your machine. Recommended:

Visual Studio Code (by Microsoft) - LINK
PyCharm (by Jetbrains) - LINK

Download and install the latest version of Python from this LINK.

Don’t forget to check the option which says “Add Python to PATH” in the installation wizard.

Open the folder in your IDE, wherein you want to build the project.

Upgrade pip to the latest version using the command -

py -m pip install --upgrade pip

Set up a virtual environment (venv) by using the command -

py -m venv <name_for_your_virtual_environment>

Activate the venv using the command -

.\<name_of_your_virtual_environment>\Scripts\activate
It’s a good practice to develop a project in a venv because it enables you to install all the project-specific packages locally.
Use the command deactivate to deactivate the virtual environment.

Install Django on your machine using the command -

pip install django

If you are using bootstrap with Django , first run the following command

pip install django-bootstrap4

Run the following command in terminal to clone the Repository in your local machine

git clone https://github.com/MSTC-DA-IICT/Hacktoberfest24-Library-Management-System-Django.git

Head to the project directory using the command -

cd <name_of_your_project>

Start the local server on your machine by using the command - py manage.py runserver

These should be the last two lines displayed in your terminal -
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

If the above lines show up, you're ready to develop!

File Structure:

Books, Transactions, Members are different apps to fulfill the functionalities . LibraryManagementSystem is the main app which contains settings.py and urls.py for the project.

Happy Developing! 😇




🔗 Connect with us

Get in touch with us on LinkedIn / Instagram

Write to us at [email protected]

Releases

No releases published

Packages

No packages published