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.
- View employees in an easy-to-use UI
- Add new employees
- Update existing employee details
- Delete employees
- Front End: Angular
- Back End: Spring Boot (Java or Kotlin)
- Database: H2
Follow these steps to set up and run Bamboo Bank:
- 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.
-
Clone the Repository:
git clone <repository-url> cd bamboo-bank
-
Install Front End Dependencies:
cd frontend npm install -
Install Back End Dependencies: Choose either Java or Kotlin for the back end:
-
For Java:
cd ../backend-java mvn clean install -
For Kotlin:
cd ../backend-kotlin mvn clean install
-
-
Run the Front End:
- Navigate to the front end directory:
cd ../frontend - Start the Angular development server and open it in your default browser:
ng serve -o
- The front end will be accessible on port 4200. Ensure port 4200 is open on your machine.
- Navigate to the front end directory:
-
Run the Back End:
Open the appropriate back end directory in Visual Studio Code: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.
Open your browser and navigate to http://localhost:4200 to access the Bamboo Bank front end.
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