A full stack project to manage thesis applications and grading. It supports user authentication, where a user can be either a course professor or a student. A student can view all available thesis created by each professor and apply to any that interests them. Professors, on the other hand, can view all applications for the thesis they created and accept students manually or with the use of an algorithm. Aditionally Professors can assign grades to students and modify or create new thesis.
- This project uses maven for all it's libraries and dependencies
- A configuration file with the database credentials and specifications also needs to be configured
- The use of an IDE such as intellij IDEA is recommeneded for the build process