The payment gateway application is developed using a combination of technologies such as Tomcat server, Spring Boot for the backend, JPA, and Hibernate for data persistence, JSP for server-side rendering, MySQL as the database, REST API for communication, and Spring Security for authentication and authorization.
- install eclipse (https://www.eclipse.org/) , mysql (https://www.mysql.com/) , mysql workbench (https://www.mysql.com/) .
- configure the mysql and wworkbench : Enter a connection name, hostname (usually "localhost"), port (default is 3306), username (typically "root"), and password (set during MySQL installation).
- change the application resources information of password and username according to your workbench configuration
- let the maven load and download the dependancies present in the spring boot application
- run the spring boot application on tomcat server (by default)
- open browser and run localhost:8080
screen shots of the application :
Fig 1: starting tomcat server
Fig 2 : Rupaya home page
Fig 3 : Registration Page
Fig 4: Verification Email
Fig 5: Login Page
Fig 6 Create / Add an account
Fig 7 : Payment Page
Fig 8: Transfer Page
Fig 9 : Deposit Page
Fig 10: Withdraw Page
Fig 11: user Dashboard
Fig 12 : Payment History Page
Fig 13 : Transaction History Page
Fig 14 : Logged out














