https://github.com/mmaitland1/bamboobank-angular-spring
Bamboo Bank is a comprehensive employee management banking application featuring a user-friendly interface to view, add, update, and delete employee information. Built with an Angular front end and offering Java and Kotlin Spring Boot back ends, it efficiently manages data with an H2 database.
https://github.com/mmaitland1/bamboobank-angular-spring
angular backend frontend h2-database java kotlin repository spring spring-boot
Last synced: 2 months ago
JSON representation
Bamboo Bank is a comprehensive employee management banking application featuring a user-friendly interface to view, add, update, and delete employee information. Built with an Angular front end and offering Java and Kotlin Spring Boot back ends, it efficiently manages data with an H2 database.
- Host: GitHub
- URL: https://github.com/mmaitland1/bamboobank-angular-spring
- Owner: MMaitland1
- Created: 2024-07-31T15:36:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-24T21:36:11.000Z (almost 2 years ago)
- Last Synced: 2025-04-12T00:49:31.393Z (about 1 year ago)
- Topics: angular, backend, frontend, h2-database, java, kotlin, repository, spring, spring-boot
- Language: TypeScript
- Homepage:
- Size: 161 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bamboo Bank
Bamboo Bank is a comprehensive banking application designed for managing employees efficiently. The application offers functionality to view, add, delete, and update employee information through an intuitive user interface. Bamboo Bank is built with an Angular front end and offers two back ends, one in Java and one in Kotlin, which manage an H2 database and handle most of the application logic.
## Features
- View employees in an easy-to-use UI
- Add new employees
- Update existing employee details
- Delete employees
## Technologies Used
- **Front End**: Angular
- **Back End**: Spring Boot (Java or Kotlin)
- **Database**: H2
## Installation and Setup
Follow these steps to set up and run Bamboo Bank:
### Prerequisites
- Ensure you have Node.js and npm installed.
- Ensure you have Java Development Kit (JDK) installed.
- Ensure you have an IDE like Visual Studio Code installed.
### Step-by-Step Installation
1. **Clone the Repository**:
```bash
git clone
cd bamboo-bank
```
2. **Install Front End Dependencies**:
```bash
cd frontend
npm install
```
3. **Install Back End Dependencies**:
Choose either Java or Kotlin for the back end:
- **For Java**:
```bash
cd ../backend-java
mvn clean install
```
- **For Kotlin**:
```bash
cd ../backend-kotlin
mvn clean install
```
4. **Run the Front End**:
- Navigate to the front end directory:
```bash
cd ../frontend
```
- Start the Angular development server and open it in your default browser:
```bash
ng serve -o
```
- The front end will be accessible on port 4200. Ensure port 4200 is open on your machine.
5. **Run the Back End**:
Open the appropriate back end directory in Visual Studio Code:
```bash
code ../backend-java # For Java back end
code ../backend-kotlin # For Kotlin back end
```
Use the "Run Java" option in Visual Studio Code to start the Spring Boot application.
The API will be accessible on port 8082. Ensure port 8082 is open on your machine.
### Access the Application
Open your browser and navigate to [http://localhost:4200](http://localhost:4200) to access the Bamboo Bank front end.
### Note
When using Visual Studio Code, utilize the "Run Java" option to start either the Java or Kotlin back end to ensure that the application runs correctly and that all dependencies are managed.
---
**Created by**: Malik Maitland