AlphaSystemsCore/Academic-Sys
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
# 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