-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
37 lines (28 loc) · 1.19 KB
/
README
File metadata and controls
37 lines (28 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Academic Library Management System
## Prerequisites
- Java 21 or higher
- MySQL Server
## Installation & Running
### On Ubuntu/Debian:
```bash
# Install MySQL if not installed
sudo apt update
sudo apt install mysql-server -y
# Start MySQL
sudo systemctl start mysql
#3 make sure you also download maven, it will help to run and install mysql driver current verion
Guys use these for login they are deafaults
admin admin@library.com Admin@2026
Student student@library.com Student@2026
Lecturer lecturer@library.com Lecturer@2026
Librarian librarian@library.com Librarian@2026
POM -file docs **dont care about this, just walk though it very fast it defines the POM file from
managing all our dependencies andsetups.....
Main Class Set to LoginSystem -application starts from the login screen
Java 21 Compatible - Uses Java 21 features
UTF-8 Encoding - Handles special characters properly
MySQL Connector - Database connectivity
Jackson Dependencies - JSON processing for data export
Executable JAR Support - Can create standalone JAR files
Fat JAR Support - Creates JAR with all dependencies included
Logging Support - SLF4J for better logging