{"id":25400655,"url":"https://github.com/mmaitland1/bamboobank-angular-spring","last_synced_at":"2026-04-11T02:02:17.146Z","repository":{"id":251140350,"uuid":"836318047","full_name":"MMaitland1/BambooBank-Angular-Spring","owner":"MMaitland1","description":"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.","archived":false,"fork":false,"pushed_at":"2024-08-24T21:36:11.000Z","size":165,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T00:49:31.393Z","etag":null,"topics":["angular","backend","frontend","h2-database","java","kotlin","repository","spring","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MMaitland1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-31T15:36:18.000Z","updated_at":"2024-10-01T20:05:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"09b3a725-385a-43bb-93b5-cb96c7b434e2","html_url":"https://github.com/MMaitland1/BambooBank-Angular-Spring","commit_stats":null,"previous_names":["pandaflo/bamboobank-angular-spring","mmaitland1/bamboobank-angular-spring"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMaitland1%2FBambooBank-Angular-Spring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMaitland1%2FBambooBank-Angular-Spring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMaitland1%2FBambooBank-Angular-Spring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMaitland1%2FBambooBank-Angular-Spring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MMaitland1","download_url":"https://codeload.github.com/MMaitland1/BambooBank-Angular-Spring/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501912,"owners_count":21114681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","backend","frontend","h2-database","java","kotlin","repository","spring","spring-boot"],"created_at":"2025-02-16T00:19:03.123Z","updated_at":"2026-04-11T02:02:17.061Z","avatar_url":"https://github.com/MMaitland1.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bamboo Bank\n\nBamboo 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.\n\n## Features\n\n- View employees in an easy-to-use UI\n- Add new employees\n- Update existing employee details\n- Delete employees\n\n## Technologies Used\n\n- **Front End**: Angular\n- **Back End**: Spring Boot (Java or Kotlin)\n- **Database**: H2\n\n## Installation and Setup\n\nFollow these steps to set up and run Bamboo Bank:\n\n### Prerequisites\n\n- Ensure you have Node.js and npm installed.\n- Ensure you have Java Development Kit (JDK) installed.\n- Ensure you have an IDE like Visual Studio Code installed.\n\n### Step-by-Step Installation\n\n1. **Clone the Repository**:\n    ```bash\n    git clone \u003crepository-url\u003e\n    cd bamboo-bank\n    ```\n\n2. **Install Front End Dependencies**:\n    ```bash\n    cd frontend\n    npm install\n    ```\n\n3. **Install Back End Dependencies**:\n    Choose either Java or Kotlin for the back end:\n\n    - **For Java**:\n      ```bash\n      cd ../backend-java\n      mvn clean install\n      ```\n\n    - **For Kotlin**:\n      ```bash\n      cd ../backend-kotlin\n      mvn clean install\n      ```\n\n4. **Run the Front End**:\n    - Navigate to the front end directory:\n      ```bash\n      cd ../frontend\n      ```\n    - Start the Angular development server and open it in your default browser:\n      ```bash\n      ng serve -o\n      ```\n    - The front end will be accessible on port 4200. Ensure port 4200 is open on your machine.\n\n5. **Run the Back End**:  \n    Open the appropriate back end directory in Visual Studio Code:\n    ```bash\n    code ../backend-java    # For Java back end\n    code ../backend-kotlin  # For Kotlin back end\n    ```\n    Use the \"Run Java\" option in Visual Studio Code to start the Spring Boot application.  \n    The API will be accessible on port 8082. Ensure port 8082 is open on your machine.\n\n### Access the Application\n\nOpen your browser and navigate to [http://localhost:4200](http://localhost:4200) to access the Bamboo Bank front end.\n\n### Note\n\nWhen 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.\n\n---\n\n**Created by**: Malik Maitland\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmaitland1%2Fbamboobank-angular-spring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmaitland1%2Fbamboobank-angular-spring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmaitland1%2Fbamboobank-angular-spring/lists"}