The Library App is a comprehensive web-based application designed for book management and customer interaction. Built using HTML, CSS, SCSS, JavaScript, Django, and MySQL, it provides features for both admins and customers. Admins can manage the book catalog, while customers can explore, search, reserve, and purchase books, as well as edit their profiles.
- Add Books: Add new books to the library with details like title, author, price, and availability.
- Edit Books: Update book details, pricing, or stock.
- Delete Books: Remove books from the catalog.
- Book Exploration: Browse books by categories, authors, or genres.
- Book Search: Search for books by title, author, or keywords.
- Reserve Books: Reserve books for future purchase or borrowing.
- Purchase Books: Buy books directly from the library.
- Profile Editing: Customers can update their personal details and account preferences.
- Frontend: HTML, CSS, SCSS, JavaScript
- Backend: Django (Python framework)
- Database: MySQL for data storage and management
- Python Features: Advanced Python features are used for form handling, validation, security, and efficient data processing.
Ensure you have the following installed:
- Python 3.9+
- Django 4.x+
- MySQL (or compatible database)
- Clone the repository:
git clone https://github.com/abdomohsen228/LibraryWebSite.git cd library-app