Empowering Financial Institutions with Modern, Secure, and Scalable Banking Solutions
Built with the tools and technologies:
- Backend: Java 23, Spring Boot 3, Maven
- Frontend: React 19, TypeScript, Vite, TailwindCSS
- Testing: JUnit (backend), ESLint (frontend)
- Infrastructure: Docker Compose
-
Clone the Repository
git clone https://github.com/razeevascx/Bank_Management_System.git
-
Navigate to Project
cd Bank_Management_System
-
Backend Setup
- Navigate to Backend folder:
cd Backend
- Build and run the backend (Java & Maven required):
mvnw spring-boot:run
- Navigate to Backend folder:
-
Frontend Setup
- Open a new terminal and navigate to Frontend folder:
cd ../Frontend - Install dependencies:
pnpm install
- Start development server:
pnpm dev
- Open a new terminal and navigate to Frontend folder:
-
Verify Installation
- Backend: http://localhost:8080
- Frontend: http://localhost:5173
We welcome contributions! Please follow these steps:
- Create a new issue
- Include detailed steps to reproduce the bug
- Add screenshots if relevant
- Specify your environment (OS, browser version, etc.)
- Use our feature request template
- Explain the problem you're trying to solve
- Describe the solution you'd like
- List any alternatives you've considered
- Fork the repository
- Create a new branch (
git checkout -b feature/improvement) - Make your changes
- Run tests (
mvn testfor backend,pnpm lintfor frontend) - Commit with clear messages (
git commit -m 'Add: feature X') - Push to your fork (
git push origin feature/improvement) - Open a Pull Request
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
