Django Library Management is a web application built with Django, bootstrap Tailwind CSS that provides an online platform for managing libraries.
This project is built with :
- Django
- Mysql
- Docker
- Bootstrap
- Tailwind CSS
Django Library Management is a web application built with Django, MySQL, Docker, and Tailwind CSS that provides an online platform for managing libraries.
- Django
- MySQL
- Docker
- Tailwind CSS
git clone https://github.com/dxuian/ads.git cd ads docker-compose up --buildThis command will build the Docker images and start the containers for the application and database.
Open your web browser and go to:
http://localhost:8000
- View all books on the homepage.
- Search for books by author, name, or category.
- Sort books or authors alphabetically.
- Log in or sign up.
- Request a book.
- View and filter their issues by:
- Requested issues.
- Issued books.
- All issues.
- Check fines:
- View days remaining to return a book.
- See overdue days and associated fines.
- Log in to the admin dashboard.
- Manage issues:
- View, delete, and search issues by student ID.
- Filter issues by issued or returned status.
- Accept issue requests (manually or automatically calculate return dates).
- Manage books:
- Add, delete, and search books.
- Filter books by author.
- Manage authors:
- Add, delete, and search authors.
- Handle fines:
- Calculate fines.
- Create, delete, and search fines.
- Toggle fine payment status.
- Manage students:
- Search, modify, add, or delete students.
- Filter students by department.
- Check all fines and issues of a student.
- View last login, date joined, and associated users.
- Change user passwords.
- Responsive error handling during sign-up for duplicate Student IDs without reloading the page.
- Display book statuses (e.g.,
issued,issue requested, orrequest issue) based on the user's actions.
- Start the server using Docker Compose:
docker-compose up- Open your browser and navigate to:
http://localhost:8000
-
Sign up for a new account or log in.
-
Add books to the library, borrow, and return books as needed.