Skip to content

tarun25-coder/StudentCrudApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Student CRUD (Java Swing · CSV)

A simple desktop app to Create / Read / Update / Delete students, built with Java Swing and persisted to a local CSV file (students.csv).

✨ Features

  • Add / edit / delete students
  • Validation (email, GPA 0–10)
  • Sortable table (click column headers)
  • Auto-save on exit to students.csv
  • Comma-safe CSV (quoted fields)

🧱 Tech

  • Java 17
  • Swing
  • Maven (build & packaging)

📁 Project Structure

`` student-crud-swing/ ├── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── studentcrud/ │ │ ├── model/ │ │ │ └── Student.java # POJO with id, name, email, GPA │ │ ├── dao/ │ │ │ └── StudentCSVDao.java # Handles reading/writing CSV │ │ ├── ui/ │ │ │ ├── StudentForm.java # Add/edit form UI │ │ │ └── StudentTable.java # JTable with sorting & actions │ │ ├── util/ │ │ │ └── CSVUtils.java # Comma-safe CSV helpers │ │ └── Main.java # Entry point with JFrame setup │ └── resources/ │ └── students.csv # Auto-saved student data ├── .gitignore

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages