Skip to content

kate-novik/PaymentsSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Payments System

The project is intended to make payments with accounts. There are two roles: user and admin.
You can as user:

  • Create accounts
  • View account
  • Refill an account from another one
  • Make payment
  • Locking account
  • View payments
  • Filter payments

You can as admin:

  • View all accounts
  • View all payments
  • Edit accounts
  • Filter account/payments
  • Unlocking accounts
  • Set status DELETED for accounts

Tech

You should have such programms for starting project:

  1. Apache Tomcat Version 8.5.4
  2. Apache Maven Version 3.3.9
  3. JDK 8
  4. MySQL Server 5.5

Make next steps before deploy:

  • Register environment variables:
    • for Tomcat - CATALINA_HOME, PATH
    • for Maven - M2_HOME, PATH
    • for JDK - JAVA_HOME, PATH
    • for MySQL - PATH
  • Change settings of server Tomcat inside settings.xml in package installed Maven ../conf for the following:
<server>
<id>Tomcat</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
  • Add user with following username, password, roles inside tomcat-users.xml in package installed Tomcat ../conf:
<user username="tomcat" password="tomcat"
roles="tomcat,manager-gui,manager-script"/>
  • Open the settings of access to the data base for project
    (path ..\dao\src\main\resources\hibernate.properties)
    and check the port, username, password (change they if it need).
  • Open the file mysql.bat (path ..\paymentsSystem\bin) and change login, password "root" (if they are another) for access to the MySQL data base in first and second lines.
  • Start the server Apache Tomcat in package installed Tomcat ../bin/startup.bat

Installation

You need run three steps for deploying project:

  1. Start mysql.bat (path ..\paymentsSystem\bin)
  2. Start systemPayments.bat (path ..\paymentsSystem\bin)
  3. Open Web Browser. Input there http://localhost:8080/paymentsSystem/(check port of the server Tomcat, here 8080)

Input data for log in as user:
login : user
password: user

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published