Skip to content

GeorgeAnguah/online-banking

Repository files navigation

Online Banking

A web application for online banking

Built With

  • Spring Boot - Inversion of Control Framework
  • Bootstrap 5 - HTML, CSS, and JavaScript framework
  • Thymeleaf - Modern server-side Java template engine
  • Gradle - Dependency Management and Build Tool
  • Lombok - Automatically plugs into your editor and build tools, spicing up your java.
  • NextJS - The React Framework for production
  • MySQL - Open-source relational database management system
  • AWS - On-demand cloud computing platforms
  • H2 - In-Memory Database for development

Running Instance on AWS

Crest Bank Inc.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Credit

This project is an updated implementation of Le Dang's project.

Authors

  • Eric Opoku - Initial work
  • George Anguah - Initial work
  • Matthew Puentes - Initial work
  • Stephen Boakye - Contributor
  • Charles Dimbeng - Contributor

Acknowledgments

  • To Support
  • To learn
  • etc

Notes

  • The following environment variables can be customized as necessary.:
  • The defaults are:

      ADMIN_USERNAME=admin
      ADMIN_PASSWORD=password
      ENCRYPTION_SECRET_SALT=salt
      ENCRYPTION_SECRET_PASSWORD=password
      JWT_SECRET=salt
    
  • Default profile for the application is dev and prod to test out production functionalities.

    • Datasource must be provided for production profile for the application to run.
  • Start Spring Boot application first using - ./gradlew bootRun

  • Start React application using - npm install then npm start

  • Access application on - http://localhost:3000/

  • Access in-memory database on http://localhost:8080/console

Running on Docker (Assuming docker is installed)

  • in the directory where docker-compose.yml file resides, simply run the command - docker-compose up

Stop running application on Docker

  • in the directory where docker-compose.yml file resides, simply run the command - docker-compose down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published