A full-stack web application prototype built during DeltaHacks IX (36-hour hackathon at McMaster University). Alloy connects banking functionality with social features — enabling users to manage finances collaboratively and transparently.
🗓️ Hackathon: DeltaHacks IX (Jan 2023)
🛠️ Stack: Java 19, Tomcat 8.5, MariaDB, Maven
- Create and manage personal bank accounts
- Perform transactions (debit/credit)
- Bank account objects stored and linked to users
- Store extended user details (address, gender, etc.)
- User profiles integrated with banking and social modules
- Secure session support (via Tomcat session handling)
- Centralized SQL connection via factory class
- User-backed login support (DB-auth implied)
- Users can create forum-style posts and comment
- Boards and categories supported for post grouping
- Split into logical packages: banking, posts, users
- Built with extensibility in mind using
libhyextendedutilities
| Layer | Technology |
|---|---|
| Language | Java 19 |
| Backend | Apache Tomcat 8.5 |
| Database | MariaDB |
| Build Tool | Maven |
| Dependencies | libhyextended (custom JAR) |
| IDE | IntelliJ IDEA |
git clone https://github.com/koda-git/alloy.git
cd alloy- Run the schema file:
SOURCE sqlbuild.sql;
- Schema name:
henryford
./mvnw clean install- Deploy
target/*.warto Tomcat or run via IDE.
src/
├── main/
│ ├── java/ # Core logic
│ ├── resources/ # Config and assets
│ └── webapp/ # JSP files and static assets
sqlbuild.sql # SQL schema for MariaDB
libhyextended.jar # Custom Java library (external)
pom.xml # Maven config
Built with ❤️ during DeltaHacks IX by a team of McMaster students.
https://github.com/410-dev
https://github.com/sktncks
https://github.com/koda-git
Custom Java modules via libhyextended
MIT © koda-git



