WebLib - web application that is online library that contains books of different genres with detailed description. User(library visitor) can choose some books and order them. Administrator(librarian) can see list of users that ordered books and approve or deny order. Administrator also has a possibility to add new books.
- Java - programming language.
- Spring MVC - Java framework which is used to build web application. It follows the Model-View-Controller design pattern.
- Freemarker - Java based template engine designed to support HTML web pages in applications following the MVC pattern.
- JPA(Java Persistance API) - specification of Java that is used to persist data between Java object and relational database.
- MySQL - relational database.
- Flyway - database-migration tool.
- Maven - software project management and comprehension tool.
- Bootstrap - front-end framework for faster and easier web development.