It's an imaginary backend application that mimics the working of PVR cinemas. It's an individual project in which I have worked with Java, SpringBoot, JPA, Hibernate, JWT Tokens, Spring Security, Maven, JUnit 5, and MySql as Backend.
-> Spring Security With JWT Authentication.
-> Functional Interface implemented.
-> Serilization and Deserilization for tickets permited to admin user.
-> Immutable object for saving PVR object.
-> JUnit testing for some API's.
-> Automated primary key generator using database.
-> Different API's for various purpose.
-> Pagination added on the backend.
-> Realtime SMS notification for ticket booking(Using free account only available for selected mobile numbers).
server.port=8888
spring.datasource.url=jdbc:mysql://localhost:3306/PVRCinimas
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.mvc.throw-exception-if-no-handler-found=true
spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
logging.level.my.package.name=DEBUG