The TDT4145-piazza project is a single module - monolithic application based on the Piazza forum. It uses a command line interface for navigation. The motivation for this project is learning and demonstrating the use and handling of a database in an application.
- Java (version 15.0.2)
- MySQL syntax (version 8.0)
- Gradle for building and dependency management.
- JDBC for database connection.
In order for the application to run properly one has to be connected to NTNU's network. This can be done using VPN.
The application can be run using the command gradlew run
in the root folder.
Alternatively you may run the main() method in the Main class.
Diagrams can be found here.
Documentation for each of the classes and methods used can be found here.