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.
- Java 17 or higher
- Maven
- MySQL Server
- Git
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, <your_user_id>);</code></pre>
- Spring Boot
- Java 17
- MySQL
- Spring Data JPA
- Maven
- REST API Design
- Apache NetBeans IDE
Ganteda Lakshmi Prasanna Kumar
- Email: chaituchaitinya2005@gmail.com
- Portfolio: lpk2005.netlify.app
- GitHub: github.com/Chaiudbbhd
- LinkedIn: Prasanna Kumar G
- ⭐ Star the repo on GitHub
- 🔗 Share it with others
- ☕ Support me on PhonePe
© 2025 Ganteda Lakshmi Prasanna Kumar. Licensed under MIT.