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.
- 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.
- Backend: Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (default)
- Install Django: Ensure that Django is installed on your local machine. You can install it using pip:
pip install django- Clone the Repository:
git clone https://github.com/YoussefMoustafaa/BeBooky_Django
cd BeBooky- Migrate the Database: Run the following command to set up the database:
python manage.py migrate- Run the Development Server: Start the Django development server:
python manage.py runserver- Access the Website: Open a browser and go to http://127.0.0.1:8000/ to view the site locally.
- 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.
- 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 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.