/Skyline_Public_Library

This project is created by Team 3 prepared for Pargol Mam and Lucas Sir

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

Skyline Public Library

Parking_Grid

Prepared By : Team 3 : :octocat:

Prepared For : :octocat:

Project Description 📖

A library management system is used to maintain library records. It tracks the records of the number of books in the library, how many books are issued, or how many books have been returned or renewed, or late fine charges, etc. In the Skyline Library management, there are three different users who will be accessing the website: The Admin, The Library Staff, and the Users, i.e., the members of the library. The members need to register themselves by paying a bi-annual membership charge of $60. The user who wants to register should also submit a photo ID proof for the address proof, which will be viewed by the staff, and he will get an acknowledgement as soon as the registration is successful. The member can go through a lot of catalogues and select the book he wants to rent. A member can rent 3 books at a time, and he needs to deposit one of the 3 pre-issued books if he wants to take away the new book. A book is issued for 3 weeks, and after that, there is a fine of $5 per week on the user's account. A user can also download the available e-books free of charge. For a hard copy book, the member needs to visit the library and get it issued. The location of the book can be seen online on which rack it is in the library. The staff will be responsible for keeping track of the books, issuing the books to the members, and updating them in the database. The staff will be reviewing the submitted photo ID and approving or declining the request. The staff can block and unblock the members, and based on this, the members will be able to rent books. The staff will be adding new books and categories. The admin can edit the library information fields, i.e. Address, Timings, Book return limit, fines to be Imposed, And Even display an Urgent Message on the Website. The Admin can view, add, or block the staff members. The Admin can also view the library members as well. The Admin can also block a specific book from the list of books.

Credentials to Access Skyline Public Library

Credentials for User

- Email : rutushah105@gmail.com	
- Password : Rutu@123

Credentials for Admin

- Email : admin@gmail.com
- Password : Admin@123

Credentials for Staff

- Email : staff@gmail.com
- Password : Staff@123

Prerqequiesites 📖

  • Tools for Development ⚒️

    • PHP
    • IDE (Visual Studio)
    • HTML5, CSS5 and Bootstrap 5
    • Git
    • XAMP Server
  • Tools for Testing ⚒️

    • Java (JDK 8+)
    • IDE (Eclipse or IntellijI)
    • Selenium
    • TestNg
    • Git
    • Maven

    Setup For Skyline Public Library Website 📔

    • Clone this project to your local environment

    https://github.com/rutushah/Skyline_Public_Library.git

    • Open the cloned project in installed IDE (Visual Studio) if it is Web Development Code
    • Open the xamp control and start mysql and apache server.
    • Launch the url of skyline public library in your local host.

    -You can also create your new customer login by registering your new customer user from registration page.

    Setup for Skyline Public Library Test Automation in Selenium 📔

    • Clone this project to your local environment

    https://github.com/rutushah/Skyline_Public_Library.git

  • Open the cloned project in installed IDE.

  • Wait for maven to load all the dependencies. (It may take 2-3 minutes depending on your connection)

    • If you see any error or dependencies not downloaded, run below command on project root directory via Command Prompt or Terminal.

      mvn clean install -DskipTests=true