Skip to content
This repository was archived by the owner on Mar 3, 2026. It is now read-only.

ashengaout/Index-Card-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗃️ Index Card Repository (Legacy)

A foundational Java project exploring the integration between desktop GUIs and relational databases. This project was my first deep dive into JDBC and the manual implementation of Object-Relational Mapping (ORM).

[!NOTE] Project Status: Archived. This repository serves as a historical record of my early work with Java and SQL before transitioning to modern frameworks like Spring Boot and JPA.

🚀 Learning Objectives

Manual JDBC Integration: Implementing direct connections to SQL databases without an abstraction layer.

CRUD Architecture: Building a full "Create, Read, Update, Delete" lifecycle for data objects.

Desktop UI Development: Utilizing Java Swing for event-driven user interface design.

Data Mapping: Manually mapping Java class attributes to SQL table columns.

🛠️ Features

Interactive GUI: A Swing-based interface for managing virtual "index cards."

Persistent Storage: Direct integration with a local SQL instance for data persistence.

Search & Filter: Basic query logic to retrieve specific cards from the database.

🏗️ Tech Stack

Language: Java

UI Framework: Java Swing (AWT)

Database: SQL (JDBC)

Design Pattern: Early-stage MVC (Model-View-Controller)

About

A foundational Java project exploring manual Object-Relational Mapping (ORM) and JDBC. Implements a Swing-based GUI for CRUD operations and local SQL persistence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages