Skip to content
/ bpn Public

Simple tool to check requirement for Bantuan Prihatin Nasional (BPN)

License

Notifications You must be signed in to change notification settings

Jerit3787/bpn

Repository files navigation

bpn

GitHub Release Date GitHub last commit GitHub branch checks state GitHub issues GitHub deployments GitHub all releases GitHub

Simple tool to check requirement for Bantuan Prihatin Nasional (BPN). Built with Swing Java

Requirements

Releases

  • SSBPN CLI (Command-Line Interface) (Deprecated since v1.1)
  • SSBPN GUI (Graphical User Interface)

Video

Watch my fast editing video on this project!

Future Plans

  • Add Author Pane.
  • Make support for *.exe file type
  • Build support for JRE 8 / include JDK 14 library in executable file (.exe).
  • Implement material UI API to modernize Swing's default UI.

Build source locally

Requirements

  • Maven installed
  • Java Development Kit (JDK) 8 installed I used Java SE JDK 8 from Oracle
  • A text editor / command-line I used VS Code with Java Extensions Pack

Steps in VS Code

  • Click on Maven tabs
  • Under lifecycle, click on package
  • Wait until it is finished and jar will be available in /target folder.
  • Run <java> -jar <filename>-with-dependencies.jar

Steps in command-line

  • Run mvm package -f "<directory>/pom.xml
  • Wait until it is finished and jar will be available in /target folder.
  • Run <java> -jar <filename>-with-dependencies.jar

Steps using npm

  • Run cd bpn
  • Run npm run build
  • Wait until it is finished and jar will be available in /target folder.
  • Run <java> -jar <filename>-with-dependencies.jar

Run website locally

Requirements :

  • Linux installed perfer Ubuntu
  • Node installed

Steps

  • Run npm install to install dependencies
  • Run npm start to start the local web server
  • Open 127.0.0.1:4000 to view the website