This repository contains the backend code for a full-service registrar service designed for students, admins, and instructors. It features secure sign-on using JWT, unit testing, and is configured for Selenium testing with chromedriver.
- JDK 17
- Maven
- MySQL
IDE: This project was built in IntelliJ and it's use is recommended for the application.
You can view the entire SRS here, for detailed info on the DB and backend structure as a whole.
After you've cloned the repo, open the project in IntelliJ and navigate to the main file.
Start the server
Once your backend is up and running on localhost:8080 (or whatever port you change it to), you're done. This project implemented SOA and the front end was completed here as a separate service.
The SQL DB is already populated with data for testing. It can be adjusted but is not recommended. UML diagrams can be found in the SRS.
This project included Conner Jordan, Erin Smajdek and Nima Mahaloo as equal team members.