Skip to content

YoussefMoustafaa/BeBooky_Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeBooky: Online Library System

BeBooky is a full-stack online library platform designed for general users to browse, borrow, and return books. Admins have the ability to manage books in the library, including adding, updating, and removing books. Users can view available books, borrow them, and return them once they’re finished.

Features

  • Admin Panel: Admins can add, update, or remove books from the library.
  • User Interaction: Users can browse, search, borrow, and return books easily.
  • Search Feature: Users can search for books by author or book name.
  • Category Filters: Users can filter books by categories for easier navigation.
  • User Authentication: Secure login and registration for both admins and users.

Tools Used

  • Backend: Django
  • Frontend: HTML, CSS, JavaScript
  • Database: SQLite (default)

Setup Instructions

  1. Install Django: Ensure that Django is installed on your local machine. You can install it using pip:
pip install django
  1. Clone the Repository:
git clone https://github.com/YoussefMoustafaa/BeBooky_Django
cd BeBooky
  1. Migrate the Database: Run the following command to set up the database:
python manage.py migrate
  1. Run the Development Server: Start the Django development server:
python manage.py runserver
  1. Access the Website: Open a browser and go to http://127.0.0.1:8000/ to view the site locally.

How It Works

  • Admin Role: Admins can manage books (add, update, delete) through a simple interface.
  • User Role: Users can browse available books, search for specific titles by author or name, filter by categories, and borrow or return books when needed.

Future Enhancements

  • Search Improvements: More advanced search and filter features.
  • User Reviews: Adding a review system for books.
  • Recommendation Engine: Personalized book recommendations based on user preferences.

Contributions

Contributions are welcome! If you’d like to help improve the project, feel free to fork the repository and submit a pull request. Please follow the guidelines for submitting changes. License

Made with ❤️ through team work.

About

An online library website with CRUD operations using Django and Ajax, where users can borrow or return books, and admins can add, edit or remove books.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors