Djolee00/school-management-system-DESKTOP ? reverse-engineered prompt
Reverse engineered prompt
Build me a desktop school management system for a foreign language school.
I want a Java 17 client server app with a Swing interface, a MySQL database, and JDBC for all database work. It should have two roles, admin and student. Admin should be able to manage languages, courses, course groups, tutors, and student enrollments. Student should be able to log in, see their information, browse available courses or groups, and enroll where allowed.
Please set it up cleanly with a client side MVC structure, server side services and DAO style database access, and make the app use a shared common library if that helps keep things organized. Add input validation so forms show clear messages when fields are empty or invalid, especially for usernames, passwords, and names.
Make the login flow, basic CRUD screens, and client server communication work end to end. Use a simple polished Swing UI, and if you need current docs or examples for anything, look them up online first.
Are you gonna build this?
make sure you review the code using coderabbit