SecureBank-CPP is a modern C++ banking application featuring both a CLI and a responsive web interface, built to demonstrate practical C++ development and web integration patterns using the Crow microframework.
Warning
This project is for educational and demonstration purposes only. It is not production-ready and may contain security vulnerabilities. Do not use it with real or sensitive financial data.
- Web Interface: Responsive HTML/CSS/JS frontend served via the Crow C++ microframework
- CLI Interface: Core banking operations accessible directly from the command line
- Cross-Platform: Supports building and running on both Linux and Windows (via MinGW)
- Automated CI/CD: GitHub Actions pipeline for continuous builds and automated releases
Download the latest release from the Releases page:
| Platform | Archive |
|---|---|
| π§ Linux | securebank-linux.tar.gz |
| πͺ Windows | securebank-windows.zip |
# Linux
tar -xzf securebank-linux.tar.gz
cd securebank-linux/
./crow_bank_app
# Windows β extract securebank-windows.zip, then run:
crow_bank_app.exeThen open your browser to http://localhost:8080.
Requirements:
- Linux: GCC 8+, CMake 3.15+, Make
- Windows: MinGW-w64, CMake 3.15+
-
Clone the repository:
git clone https://github.com/ITx-prash/securebank-cpp.git cd securebank-cpp -
Run the build script:
cd crow-bank-app/ ./build.sh linux # For Linux ./build.sh windows # For Windows (cross-compilation)
Important
Ensure all required build dependencies are installed before proceeding.
securebank-cpp/
βββ crow-bank-app/
β βββ main.cpp
β βββ crow_all.h
β βββ CMakeLists.txt
β βββ public/
β βββ build.sh
βββ .github/
β βββ workflows/
βββ README.md
Crafted with π on GNU/Linux
Copyright Β© 2025-present Prashant Adhikari