SecureBank-CPP is a modern C++ banking application with CLI and web interfaces, designed for educational purposes and to demonstrate practical C++ and web integration.
- Web Interface: Responsive HTML/CSS/JS frontend served by Crow C++ microframework
- CLI Interface: Basic banking operations via command line
- Cross-Platform: Build and run on Linux and Windows (via MinGW)
- Automated CI/CD: GitHub Actions for builds and releases
This project is for educational and demonstration purposes only.
It is not production-ready and may contain security vulnerabilities.
Not recommended for practical application with sensitive data.
Download the latest release from Releases:
- π§ 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
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+
cd crow-bank-app/
./build.sh linux # For Linux
./build.sh windows # For Windows cross-compilationsecurebank-cpp/
βββ crow-bank-app/
β βββ main.cpp
β βββ crow_all.h
β βββ CMakeLists.txt
β βββ public/
β βββ build.sh
βββ .github/
β βββ workflows/
βββ README.md
MIT License β see LICENSE for details.
Made for learning and experimentation. Not for production use.
Made with β€οΈ by ITx-prash