Skip to content

Latest commit

 

History

History
42 lines (37 loc) · 2.35 KB

README.md

File metadata and controls

42 lines (37 loc) · 2.35 KB

PVR-Cinimas-Backend

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.

Features :

-> 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).


My Tech Stack

Images :

Database authorization :

#changing the server port

server.port=8888

#db specific properties

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

#ORM s/w specific properties

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