ESPBBanking1/README.md at main · dumasha05/ESPBBanking1 · GitHub
//blob/show" data-turbo-transient="true" />
Skip to content
Type / to search
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
dumasha05
ESPBBanking1
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
FilesExpand file tree
main
/README.md
Copy path
Blame<br>More file actions
Blame<br>More file actions
Latest commit
History<br>History<br>History
50 lines (32 loc) · 3.33 KB
main
/README.md
Copy path
Top
File metadata and controls<br>Preview
Code
Blame
50 lines (32 loc) · 3.33 KB
Raw<br>Copy raw file<br>Download raw file
OutlineEdit and raw actions
🏦 ESPBanking - ESP32 Standalone Offline Banking Server
A completely self-contained, zero-cloud financial server running on a single ESP32 microcontroller with an ST7789 TFT display and an embedded dark-mode web dashboard.
📌 Project Overview
ESPBanking transforms an ESP32 into a standalone micro-server that operates 100% offline—no cloud dependencies, external databases, or active internet connections required.
Once powered up, the ESP32 connects to local Wi-Fi and serves a full-featured single-page web app directly from its internal flash memory to any browser on your network.
✨ Key Features
📱 Embedded Dark-Mode Web Dashboard: Serves a responsive web application directly from flash memory (PROGMEM) to mobile devices or desktop browsers.
👥 Dual-Role System (User & Admin):
User Panel: Check account balances, perform transfers, log expenses, and pay active bills.
Admin Panel: Account creation/freezing, manual balance adjustments, global announcements, tax & interest rate controls, and LittleFS database backups.
🖥️ Real-Time TFT Display Integration: Drives an attached ST7789 SPI screen displaying live network status, IP address, system memory, and active user metrics.
🔒 Embedded Security Engine: Built with SHA-256 password hashing, hardware-generated session tokens (esp_random), sliding session timeouts, and rate-limited brute-force account lockouts.
💾 Persistent Local Storage: Keeps user accounts, settings, and logs saved directly on onboard flash using the LittleFS file system.
🧮 Fixed-Point Precision Accounting: Avoids decimal floating-point rounding bugs by processing transactions using 64-bit integer calculations.
🚀 Get the Complete Source Code & Manual
The full production-ready .ino source file and comprehensive setup manual (including full wiring schematics and library configuration guides) are available for instant download:
👉 Click Here to Download Source Code & Manual on Polar
Package Contents:
ESPBanking.ino – Complete, pre-configured source code.
ESPBanking_System_Manual.docx – Complete pin wiring table, setup guide, default credentials, and operational instructions.
📄 Intellectual Property & Licensing Notice
© 2026 ESPBanking. All rights reserved.
Terms of Use & Commercial Policy
Proprietary Software: The source code, embedded web interfaces, display algorithms, and documentation associated with ESPBanking are proprietary software.
Personal License: Purchase of the source code grants you a non-exclusive, non-transferable license for personal, educational, and internal testing use only.
Prohibited Actions: You may NOT redistribute, resell, re-license, host public mirror repositories, or publicly re-upload the source code (.ino) or documentation files in whole or in part without prior written permission.
DMCA Enforcement: Unauthorized distribution or commercial exploitation of this codebase will result in immediate DMCA takedown requests and copyright infringement reports.
You can’t perform that action at this time.