This repository houses the code for an integrated library management system developed as a group project for our GitHub class.
The system aims to streamline library operations, providing a user-friendly interface for both librarians and patrons.
- Dark Mode: Supports a visually appealing dark mode for comfortable nighttime use.
- Responsive Design: Adapts seamlessly to various screen sizes, ensuring optimal viewing on desktops, laptops, tablets, and smartphones.
- User Authentication: Secure user login and registration system.
- Add new members to the library.
- Edit existing member details (e.g., contact information, membership status).
- Record book checkouts, returns, and renewals.
- Track fines and overdue notices.
- Edit transaction records as needed.
- Add new books to the library catalog,
Including: - Book title, author, ISBN, publication year.
- Detailed descriptions and summaries.
- Upload book cover images using image URLs.
- Edit existing book records with updated information.
- Built with HTML, CSS, and JavaScript for a robust and dynamic user experience.
- Cross-platform compatibility: Functions effectively across different operating systems and browsers.
- Hosting: The website is hosted using GitHub Pages.
1. IDE /Code Editor: VSCode or any other.
2. Hosting: GitHub Pages.
3. Live Server Extension: To review the website.
4. Prettier Extension: To organise the code.
5. Auto Rename Tag Extension: For fast code access write up.
6. Gitingest: For making attractive layout of code.
7. Code Runner Extension: For detection of valid syntax.
-
Clone this repository to your local machine using Git:
-
Bash
git clone <https://github.com/Haksham/GP6_5>
- Open the cloned repository in VS Code.
- Install Live Server Extension.
- Open the VS Code Extensions panel (Ctrl+Shift+X).
- Search for “Live Server” and install the extension by Ritwick Dey.
- Start the Live Server.
- Open the index.html file in the editor.
- Right-click anywhere within the file and select “Open with Live Server” from the context menu.
- The website will open in your default web browser.
- The URL will be displayed in the VS Code output panel.
- Create a gh-pages Branch:
- Open the terminal in VS Code.
-
Create a new branch named gh-pages:
-
Bash
git checkout -b gh-pages
-
- Copy Files to gh-pages Branch:
- Copy all the necessary files (HTML, CSS, JavaScript, images, etc.) from the main branch to the gh-pages branch.
- Commit and Push Changes:
-
Commit the changes to the gh-pages branch:
-
Bash
git add . git commit -m "Deploy to GitHub Pages" Push the gh-pages branch to the remote repository: Bash
-
-
Configure GitHub Pages:
- Go to your repository settings on GitHub.
- Under “GitHub Pages,” select the “gh-pages” branch as the source.
-
Access the Deployed Website:
-
The deployed website will be available at the following URL:
https://<your_username>.github.io/<repository_name>
-
Get the Docker file: DockerFile
Hosted: GitHub Pages
Directory structure:
βββ haksham-gp6_5/
βββ README.md
βββ CODE_OF_CONDUCT.md
βββ CONTRIBUTING.md
βββ Dockerfile
βββ LICENSE
βββ SECURITY.md
βββ docker-compose.yml
βββ docker_commands.txt
βββ index.html
βββ scripts.js
βββ styles.css
βββ .dockerignore
βββ pics/
β βββ coderunner.PNG
β βββ dark.PNG
β βββ main.PNG
β βββ members.PNG
β βββ transcations.PNG
βββ .github/
βββ FUNDING.yml
βββ pull_request_template.md
βββ ISSUE_TEMPLATE/
βββ bug_report.md
βββ custom.md
Member 1:Harshvardhan Mehta
Member 2:Chandan H K
Member 3:Deepak B P
Member 4:Joann Joseph
Member 5:Mangesh Nesarikar


















