The project was originally designed as a console-accessible core catalog for the Programming Environments and Tools topic with database functionality. After that, the project evolved into a more advanced web application.
It was created using the Java programming language and the following advanced components:
- GUI - the graphic interface web-based that has all the functionalities of the catalog ( Made with the Angular framework and the Tailwind CSS framework )
- Networking - the communication between client and server ( Made with the Dropwizard framework )
- Database - the data that the server will use will be handled by a database ( Made with JPA and PostgreSQL )
- Security - the authentication is secure so that only users can have access to the functionalities of the catalog ( Made with JWT )