https://github.com/coderboy-raiyan/bookish
Library Management System
https://github.com/coderboy-raiyan/bookish
django-framework postgresql python
Last synced: 2 months ago
JSON representation
Library Management System
- Host: GitHub
- URL: https://github.com/coderboy-raiyan/bookish
- Owner: coderboy-raiyan
- Created: 2023-12-29T09:53:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-05T15:02:27.000Z (over 2 years ago)
- Last Synced: 2025-06-09T10:43:55.967Z (about 1 year ago)
- Topics: django-framework, postgresql, python
- Language: HTML
- Homepage:
- Size: 81.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Library Management System
## Overview
This is a Library Management System that allows users to view, borrow, and review books. Users can create accounts, log in, deposit money, borrow and return books, and view their borrowing history.
## Features
### Books
- Each book has:
- Title
- Description
- Image
- Borrowing price
- User reviews
- Books can be filtered based on categories.
### User
- Users can:
- Create an account
- Log in and log out
- Deposit money to their account
- Borrow and return books
- Receive email notifications for successful deposit and book borrowing
- Review books after borrowing
- View borrowing history, including borrowing date and amount
### Deployment
The project is deployed on [Render](https://render.com/) or your preferred platform.
## Implementation
The implementation can use either function-based views or class-based views. The choice is yours.
## Setup
1. Clone the repository:
```bash
git clone https://github.com/your-username/library-management-system.git
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Set up the database:
```bash
python manage.py migrate
```
4. Run the development server:
```bash
python manage.py runserver
```
5. Open your web browser and go to [http://localhost:8000/](http://localhost:8000/) to access the Library Management System.
## Usage
1. Create a user account.
2. Log in to your account.
3. Deposit money to your account.
4. Browse and borrow books.
5. Return books to receive the borrowed amount.
6. Write reviews for the books you've borrowed.
7. View your borrowing history in your profile.
## Contributing
Contributions are welcome! Please fork the repository and create a pull request with your changes.
## License
This project is licensed under the [MIT License](LICENSE).