Skip to content

Latest commit

 

History

History
150 lines (137 loc) · 4.99 KB

File metadata and controls

150 lines (137 loc) · 4.99 KB
<title>Banking Spring Boot Application</title> <style> body { font-family: 'Inter', sans-serif; line-height: 1.6; margin: 0; padding: 0; background-color: #f4f4f9; color: #333; } header, section { max-width: 900px; margin: auto; padding: 20px; } h1, h2, h3 { text-align: center; } code, pre { background: #eee; padding: 5px; border-radius: 5px; display: block; overflow-x: auto; } .badges img { margin: 5px; } a { color: #0077cc; } footer { text-align: center; margin: 40px 0; font-size: 0.9em; color: #666; } </style>

💰 Banking Spring Boot Application 💰

A Simple Banking Backend using Spring Boot, MySQL, and Java

📌 About the Project

This Banking System is a backend API service developed with Spring Boot. It includes:

  • ✅ User Registration and Login
  • 💳 Basic Banking Operations (Deposit, Withdrawal)
  • 🔐 JWT-based Authentication (if implemented)
  • 🧩 RESTful APIs with MySQL Integration
  • 📦 Maven for dependency and project management

This project was built by Ganteda Lakshmi Prasanna Kumar to demonstrate backend development using Spring Boot and serve as a base for future full-stack expansion.

⚙️ Prerequisites

  • Java 17 or higher
  • Maven
  • MySQL Server
  • Git

🚀 Setup Instructions

1. Clone the Repository

git clone https://github.com/Chaiudbbhd/banking-springboot.git
cd banking-springboot
<h3>2. Create MySQL Database</h3>
<pre><code>CREATE DATABASE banking_central;</code></pre>

<h3>3. Update application.properties</h3>
<pre><code>spring.datasource.url=jdbc:mysql://localhost:3306/banking_central

spring.datasource.username=your_mysql_username spring.datasource.password=your_mysql_password

spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

<h3>4. Build and Run</h3>
<p>Build the project:</p>
<pre><code>mvn clean install</code></pre>

<p>Run the application:</p>
<pre><code>mvn spring-boot:run</code></pre>
<p>The backend server will start on <a href="http://localhost:8080">http://localhost:8080</a>.</p>

<h3>5. Initial Setup Note for <code>account_id</code></h3>
<p>If you face issues with transactions after signup, manually insert an account:</p>
<pre><code>INSERT INTO account (account_id, balance, user_id) VALUES (1, 0.00, &lt;your_user_id&gt;);</code></pre>

📚 Technologies Used

  • Spring Boot
  • Java 17
  • MySQL
  • Spring Data JPA
  • Maven
  • REST API Design
  • Apache NetBeans IDE

👨‍💻 Developer Info

Ganteda Lakshmi Prasanna Kumar

❤️ Support This Project

  1. ⭐ Star the repo on GitHub
  2. 🔗 Share it with others
  3. ☕ Support me on PhonePe

© 2025 Ganteda Lakshmi Prasanna Kumar. Licensed under MIT.