A Java Servlet/JSP banking web application with account operations, authentication, OTP flows, and notification support.
- Java
- Maven
- Servlet + JSP
- MySQL
- Tomcat
src/main/java- controllers, services, DAO, models, filters, utilitiessrc/main/resources- environment properties and SQL resourcessrc/main/webapp- JSP pages and web configuration
- Clone the repository.
- Copy
src/main/resources/application-dev.properties.templatetosrc/main/resources/application-dev.properties. - Fill your local values in
application-dev.properties(DB, mail, app secrets). - Create database schema using
src/main/resources/sql/schema_initializer.sql. - Build the app:
mvn clean package- Deploy generated WAR to Tomcat.
- Real environment files like
application-dev.propertiesare ignored by Git. - Only template files are committed.
- Local IDE/runtime folders are ignored.
Ignored paths include:
.idea/.smarttomcat/target/src/main/resources/application-*.properties- (except)
src/main/resources/application-*.properties.template