Skip to content

Nasdanika-Demos/internet-banking-system-php

 
 

Repository files navigation

This is a fork of the Internet Banking System Demo showing how to change file extension to php and add prolog to the page template with PHP code.

Summary of changes:

  • site.yml
    • CLI download URL at line 33 - no need to change once Nasdanika CLI 2025.1.0 is released
    • Line 42:
      • -x index.php option to generate index.php instead of index.html
      • -x php option to scan .php files for including into search instead of .html files
  • page-template.yml
    • prolog with PHP header at line 22
    • search configuration replacement token at line 42
  • root-action.yml - search and glossary extensions changed to php from html

The the above diagram is a System Context diagram, which is

a good starting point for diagramming and documenting a software system, allowing you to step back and see the big picture. Draw a diagram showing your system as a box in the centre, surrounded by its users and the other systems that it interacts with.

How To

This site was generated from a Drawio diagram of an Internet Banking System, which was created based on images and descriptions from The C4 model for visualising software architecture. Descriptions of elements and diagrams were copied verbatim under the terms of Creative Commons Attribution 4.0 International License. The diagram uses free icons from Icons8 to provide visual distinction between architecture elements.

The diagram and the site are hosted in a GitHub repository which was created from Drawio Site template repository.

Documentation site is generated by GitHub Actions using Nasdanika CLI Drawio Command drawio > html-app > site command pipeline. The generated site is deployed to GitHub Pages.

See the template repository for more details including a quick start video.

Diagram library

There is a demo diagram library https://nasdanika-demos.github.io/internet-banking-system/ibs-library.xml which can be added to Draw.io library.

About

C4 Model Internet Banking System PHP documentation site generated from a Drawio diagram

Resources

License

Stars

Watchers

Forks

Packages

No packages published