Skip to content

SreyaSudheeran/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System 📚

Welcome to the Library Management System repository! This project is part of Hacktoberfest, a month-long celebration of open-source software. We invite you to contribute, enhance the system, and have fun!


Table of Contents


About

The Library Management System is a command-line-based application written in C that helps manage books, users, and their issued books. It supports:

  • Adding, viewing, and deleting books and users
  • Tracking books issued and returned by users
  • Persistent storage using CSV files for books and users data

This project serves as a practical demonstration of structures and file handling in C.


Getting Started

To get started with the project, follow these steps:

  1. Fork the repository: Click the "Fork" button at the top right of this page.

  2. Clone your fork:

    git clone https://github.com/your-username/library-management-system.git
    cd library-management-system
  3. Compile the Code:

    gcc main.c logic.c -o library-management-system
  4. Run the Application:

    ./library-management-system
  5. Ensure the CSV Files are Present:

    • books.csv: Contains details of books.
    • users.csv: Contains information on users and issued books.

Features

  • Manage Books: Add, view, and delete book entries.
  • Manage Users: Add and view users with issued books and their return dates.
  • Issue & Return Books: Keep track of borrowed and available books. Feel free to add your own !!!

Contributing

We welcome contributions from everyone! Here’s how you can help:

  1. Explore the Issues: Check out the issues tab to find tasks that need attention.
  2. Create a New Branch:
    git checkout -b feature/your-feature-name
  3. Make Changes and Commit Them:
    git commit -m "Add [Feature/Component]"
  4. Push Your Changes:
    git push origin feature/your-feature-name
  5. Open a Pull Request: Go to the original repository and submit a PR.

Acknowledgments

  • Hacktoberfest for encouraging open-source contributions.
  • All contributors who help make this project better.
  • [Any additional resources or contributors you'd like to acknowledge].

Thank you for contributing to the Library Management System! Your efforts make open-source software better for everyone. Happy coding!

Releases

No releases published

Packages

No packages published

Languages