This repository has been created for the final project of ENSF 409 W2020 by Haseeb Khan and Muhammad Tariq (@mhtariq3)
This project aims to help gain experience with designing and developing a relatively large software project. Some practical concepts explored include object-oriented design and development, client-server architectures, multithreading, JDBC, and GUI. This project specifically is a course registration system.
-Writing JUNIT tests for at least 2 class(ServerCommController.java and ChooseSection.java)
-Maintaining a list of users and developed login/logout features
-Created a user registration feature and GUI
-Custom made all GUI panels and visuals for appealing aesthetics and cohesive design
First run the createDatabase.java file. Then run the server using ServerCommController.java. Then run clients using GUIController.java.