diff --git a/design/splash-screen.svg b/design/splash-screen.svg index 20472aa..da1e1e2 100644 --- a/design/splash-screen.svg +++ b/design/splash-screen.svg @@ -26,15 +26,20 @@ inkscape:pagecheckerboard="1" inkscape:deskcolor="#505050" inkscape:document-units="px" - inkscape:zoom="1.4752525" - inkscape:cx="125.40226" - inkscape:cy="94.899008" + inkscape:zoom="2.0863221" + inkscape:cx="122.70397" + inkscape:cy="106.40735" inkscape:window-width="1920" inkscape:window-height="1025" inkscape:window-x="1080" inkscape:window-y="470" inkscape:window-maximized="1" - inkscape:current-layer="layer1" />PerFinPerFinPersonal Finance + id="tspan5">Personal FinanceBy Andrew Lalis diff --git a/src/main/java/com/andrewlalis/perfin/PerfinApp.java b/src/main/java/com/andrewlalis/perfin/PerfinApp.java index ea3918f..2d8b810 100644 --- a/src/main/java/com/andrewlalis/perfin/PerfinApp.java +++ b/src/main/java/com/andrewlalis/perfin/PerfinApp.java @@ -94,6 +94,7 @@ public class PerfinApp extends Application { helpRouter.map("transactions", PerfinApp.class.getResource("/help-pages/transactions-view.fxml")); helpRouter.map("adding-a-transaction", PerfinApp.class.getResource("/help-pages/adding-a-transaction.fxml")); helpRouter.map("profiles", PerfinApp.class.getResource("/help-pages/profiles.fxml")); + helpRouter.map("about", PerfinApp.class.getResource("/help-pages/about.fxml")); }); } diff --git a/src/main/resources/help-pages/about.fxml b/src/main/resources/help-pages/about.fxml new file mode 100644 index 0000000..d2930fe --- /dev/null +++ b/src/main/resources/help-pages/about.fxml @@ -0,0 +1,33 @@ + + + + + + + ## About Perfin ## + Perfin was created by [Andrew Lalis](https://andrewlalis.com/) as a + modern solution to personal accounting which didn't rely in some way on + internet services that are probably selling, using, or storing your data + in ways you're not comfortable with. + -- + It's designed around the concept of personal ownership of your financial + data. You can, at any time, inspect the data that Perfin stores, and you + can be sure that none of that will ever leave your computer. + -- + Perfin was built using Java 21 and JavaFX, and stores most data in an + H2 database file for each profile. Attachment files are copied into the + profile's *content* directory, and can be accessed directly. + + # About the Author # + Andrew is a software engineer whose work consists of a variety of web + and desktop applications that range in scope from simple tools to huge + microservice-architecture web projects. He has professional experience + in development for personal accounting software, as well as internal + back-office systems, and educational course management software. + -- + Aside from development, Andrew's primary interests are in long-distance + running, powerlifting, and cooking. + + diff --git a/src/main/resources/help-pages/home.fxml b/src/main/resources/help-pages/home.fxml index 6a4ff20..4b3c796 100644 --- a/src/main/resources/help-pages/home.fxml +++ b/src/main/resources/help-pages/home.fxml @@ -22,6 +22,8 @@ # Help Pages Index # The following is a list of all help pages. -- + [About Perfin](help:about) + -- [Accounts View](help:accounts) -- [Adding an Account](help:adding-an-account) diff --git a/src/main/resources/images/splash-screen.png b/src/main/resources/images/splash-screen.png index 1cb68f2..4c6c680 100644 Binary files a/src/main/resources/images/splash-screen.png and b/src/main/resources/images/splash-screen.png differ