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!
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.
To get started with the project, follow these steps:
-
Fork the repository: Click the "Fork" button at the top right of this page.
-
Clone your fork:
git clone https://github.com/your-username/library-management-system.git cd library-management-system
-
Compile the Code:
gcc main.c logic.c -o library-management-system
-
Run the Application:
./library-management-system
-
Ensure the CSV Files are Present:
books.csv
: Contains details of books.users.csv
: Contains information on users and issued books.
- 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 !!!
We welcome contributions from everyone! Here’s how you can help:
- Explore the Issues: Check out the issues tab to find tasks that need attention.
- Create a New Branch:
git checkout -b feature/your-feature-name
- Make Changes and Commit Them:
git commit -m "Add [Feature/Component]"
- Push Your Changes:
git push origin feature/your-feature-name
- Open a Pull Request: Go to the original repository and submit a PR.
- 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!