This web application is a library management system created using the Shiny framework for the R programming language. When started, the application forces the user to log in to one of the existing accounts. There are three levels of access. Using the application, everyone can browse the library catalog and book a book rent. Librarians can additionally add standard user accounts and must confirm each rent. The administrator can additionally create accounts for new librarians. All datasets are contained in RDS files and are dynamically edited by the application.
- R 4.2.2
- Shiny 1.7.4
- shinyjs 2.1.0
- shinyWidgets 0.7.6
- shinythemes 1.2.0
- tidyverse 1.3.2
- DT 0.27
For running this program you need:
- Execute command
git clone https://github.com/Ilvondir/library-system
. - Open
app.r
at R/RStudio. - Install all missing packages.
- Run app in an external window using the button in the upper right corner of the workspace.
- Log in to the selected account to discover various functionalities.
Account | Login | Password |
---|---|---|
User | user | user |
Librarian | librarian | librarian |
Administrator | admin | admin |