Skip to content

ignotus-8/securebank-cpp

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

52 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 SecureBank-CPP

Build Status Release Platform C++

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.


πŸš€ Features

  • 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

⚠️ Disclaimer

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.


πŸ“¦ Quick Start

Pre-built Releases

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.exe

Then open your browser to http://localhost:8080


πŸ› οΈ Build from Source

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-compilation

πŸ“ Project Structure

securebank-cpp/
β”œβ”€β”€ crow-bank-app/
β”‚   β”œβ”€β”€ main.cpp
β”‚   β”œβ”€β”€ crow_all.h
β”‚   β”œβ”€β”€ CMakeLists.txt
β”‚   β”œβ”€β”€ public/
β”‚   └── build.sh
β”œβ”€β”€ .github/
β”‚   └── workflows/
└── README.md

πŸ“„ License

MIT License – see LICENSE for details.


Made for learning and experimentation. Not for production use.

Made with ❀️ by ITx-prash

About

πŸ’» Modern C++ Banking System | CLI & Web interfaces | OOP showcase | Cross-platform | Educational project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 69.2%
  • HTML 19.9%
  • CSS 6.4%
  • JavaScript 3.5%
  • Other 1.0%