diff --git a/.env b/.env index 961218c0..c8fb832e 100644 --- a/.env +++ b/.env @@ -1,12 +1,16 @@ -### Config ### -ENVIRONMENT_STAGE=Development +### CONFIG ### -### Ports and hosts ### +# The environment stage set for individual services +ENVIRONMENT_STAGE=development +# The tag used for pulling the docker images +DOCKER_COMPOSE_IMAGES_TAG=latest + +### HOSTS & PORTS ### # Frontend FRONTEND_HOST=frontend FRONTEND_PORT=80 # Backend -BACKEND_HOST=api-gateway -BACKEND_PORT=8081 \ No newline at end of file +VITE_BACKEND_HOST=localhost +VITE_BACKEND_PORT=8081 \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 00000000..04dc09fd --- /dev/null +++ b/.env.production @@ -0,0 +1,16 @@ +### CONFIG ### + +# The environment stage set for individual services +ENVIRONMENT_STAGE=production +# The tag used for pulling the docker images +DOCKER_COMPOSE_IMAGES_TAG=production + +### HOSTS & PORTS ### + +# Frontend +FRONTEND_HOST=frontend +FRONTEND_PORT=80 + +# Backend +VITE_BACKEND_HOST=prod.amos.b-ci.de +VITE_BACKEND_PORT=8081 \ No newline at end of file diff --git a/.env.test b/.env.test new file mode 100644 index 00000000..3d73593a --- /dev/null +++ b/.env.test @@ -0,0 +1,16 @@ +### CONFIG ### + +# The environment stage set for individual services +ENVIRONMENT_STAGE=test +# The tag used for pulling the docker images +DOCKER_COMPOSE_IMAGES_TAG=test + +### HOSTS & PORTS ### + +# Frontend +FRONTEND_HOST=frontend +FRONTEND_PORT=80 + +# Backend +VITE_BACKEND_HOST=test.amos.b-ci.de +VITE_BACKEND_PORT=8081 \ No newline at end of file diff --git a/.github/workflows/deploy_production.yml b/.github/workflows/deploy_production.yml index e16450c1..4c97728d 100644 --- a/.github/workflows/deploy_production.yml +++ b/.github/workflows/deploy_production.yml @@ -8,6 +8,7 @@ on: env: REGISTRY: ghcr.io IMAGE_NAME: amosproj/amos2024ss04-building-information-enhancer + STAGE: production jobs: build-and-publish-frontend: @@ -18,14 +19,14 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Log in to the container registry uses: docker/login-action@v3 with: - registry: ${{env.REGISTRY}} - username: ${{github.actor}} - password: ${{secrets.GITHUB_TOKEN}} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata for Docker id: meta @@ -35,7 +36,9 @@ jobs: tags: | type=ref,event=tag type=sha - latest + type=raw,value=${{ env.STAGE }} + labels: | + stage=${{ env.STAGE }} - name: Build and Publish Docker Images uses: docker/build-push-action@v5 @@ -43,8 +46,10 @@ jobs: context: ./frontend file: ./frontend/Dockerfile push: true - tags: ${{steps.meta.outputs.tags}} - labels: ${{steps.meta.outputs.labels}} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + STAGE: ${{ env.STAGE }} build-and-publish-backend-api-gateway: name: Build and publish - API Gateway @@ -54,14 +59,14 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Log in to the container registry uses: docker/login-action@v3 with: - registry: ${{env.REGISTRY}} - username: ${{github.actor}} - password: ${{secrets.GITHUB_TOKEN}} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata for Docker id: meta @@ -71,7 +76,9 @@ jobs: tags: | type=ref,event=tag type=sha - latest + type=raw,value=${{ env.STAGE }} + labels: | + stage=${{ env.STAGE }} - name: Build and Publish Docker Images uses: docker/build-push-action@v5 @@ -79,8 +86,10 @@ jobs: context: ./backend/src/BIE.Core file: ./backend/src/BIE.Core/Dockerfile push: true - tags: ${{steps.meta.outputs.tags}} - labels: ${{steps.meta.outputs.labels}} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + STAGE: ${{ env.STAGE }} build-and-publish-backend-datapipeline: name: Build and publish - Data Pipeline @@ -90,14 +99,14 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Log in to the container registry uses: docker/login-action@v3 with: - registry: ${{env.REGISTRY}} - username: ${{github.actor}} - password: ${{secrets.GITHUB_TOKEN}} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata for Docker id: meta @@ -107,7 +116,9 @@ jobs: tags: | type=ref,event=tag type=sha - latest + type=raw,value=${{ env.STAGE }} + labels: | + stage=${{ env.STAGE }} - name: Build and Publish Docker Images uses: docker/build-push-action@v5 @@ -115,8 +126,10 @@ jobs: context: ./backend/src/BIE.DataPipeline file: ./backend/src/BIE.DataPipeline/Dockerfile push: true - tags: ${{steps.meta.outputs.tags}} - labels: ${{steps.meta.outputs.labels}} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + STAGE: ${{ env.STAGE }} build-and-publish-backend-sql-database: name: Build and publish - SQL Database @@ -126,14 +139,14 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Log in to the container registry uses: docker/login-action@v3 with: - registry: ${{env.REGISTRY}} - username: ${{github.actor}} - password: ${{secrets.GITHUB_TOKEN}} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata for Docker id: meta @@ -143,7 +156,9 @@ jobs: tags: | type=ref,event=tag type=sha - latest + type=raw,value=${{ env.STAGE }} + labels: | + stage=${{ env.STAGE }} - name: Build and Publish Docker Images uses: docker/build-push-action@v5 @@ -151,8 +166,10 @@ jobs: context: ./backend/database file: ./backend/database/Dockerfile push: true - tags: ${{steps.meta.outputs.tags}} - labels: ${{steps.meta.outputs.labels}} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + STAGE: ${{ env.STAGE }} deploy-prod-env: needs: @@ -162,7 +179,7 @@ jobs: build-and-publish-backend-datapipeline, build-and-publish-backend-sql-database, ] - name: Deploy Image in the Production Environment + name: Deploy Docker Images in the Production Environment runs-on: ubuntu-latest steps: @@ -178,7 +195,7 @@ jobs: - name: Copy necessary files run: | scp ./docker-compose.yml ${{secrets.PROD_ENV_SSH_USER}}@${{secrets.PROD_ENV_SSH_HOST}}:/var/lib/bie - scp ./.env ${{secrets.PROD_ENV_SSH_USER}}@${{secrets.PROD_ENV_SSH_HOST}}:/var/lib/bie + scp ./.env.production ${{secrets.PROD_ENV_SSH_USER}}@${{secrets.PROD_ENV_SSH_HOST}}:/var/lib/bie/.env - name: Connect and Pull run: ssh ${{secrets.PROD_ENV_SSH_USER}}@${{secrets.PROD_ENV_SSH_HOST}} "cd /var/lib/bie && docker compose pull && docker compose up -d --remove-orphans && exit" - name: Cleanup diff --git a/.github/workflows/deploy_test.yml b/.github/workflows/deploy_test.yml index 359ec036..915c8f8d 100644 --- a/.github/workflows/deploy_test.yml +++ b/.github/workflows/deploy_test.yml @@ -8,6 +8,7 @@ on: env: REGISTRY: ghcr.io IMAGE_NAME: amosproj/amos2024ss04-building-information-enhancer + STAGE: test jobs: build-and-publish-frontend: @@ -18,14 +19,14 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Log in to the container registry uses: docker/login-action@v3 with: - registry: ${{env.REGISTRY}} - username: ${{github.actor}} - password: ${{secrets.GITHUB_TOKEN}} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata for Docker id: meta @@ -35,7 +36,9 @@ jobs: tags: | type=ref,event=tag type=sha - latest + type=raw,value=${{ env.STAGE }} + labels: | + stage=${{ env.STAGE }} - name: Build and Publish Docker Images uses: docker/build-push-action@v5 @@ -43,8 +46,10 @@ jobs: context: ./frontend file: ./frontend/Dockerfile push: true - tags: ${{steps.meta.outputs.tags}} - labels: ${{steps.meta.outputs.labels}} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + STAGE: ${{ env.STAGE }} build-and-publish-backend-api-gateway: name: Build and publish - API Gateway @@ -54,14 +59,14 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Log in to the container registry uses: docker/login-action@v3 with: - registry: ${{env.REGISTRY}} - username: ${{github.actor}} - password: ${{secrets.GITHUB_TOKEN}} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata for Docker id: meta @@ -71,7 +76,9 @@ jobs: tags: | type=ref,event=tag type=sha - latest + type=raw,value=${{ env.STAGE }} + labels: | + stage=${{ env.STAGE }} - name: Build and Publish Docker Images uses: docker/build-push-action@v5 @@ -79,8 +86,10 @@ jobs: context: ./backend/src/BIE.Core file: ./backend/src/BIE.Core/Dockerfile push: true - tags: ${{steps.meta.outputs.tags}} - labels: ${{steps.meta.outputs.labels}} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + STAGE: ${{ env.STAGE }} build-and-publish-backend-datapipeline: name: Build and publish - Data Pipeline @@ -90,14 +99,14 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Log in to the container registry uses: docker/login-action@v3 with: - registry: ${{env.REGISTRY}} - username: ${{github.actor}} - password: ${{secrets.GITHUB_TOKEN}} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata for Docker id: meta @@ -107,7 +116,9 @@ jobs: tags: | type=ref,event=tag type=sha - latest + type=raw,value=${{ env.STAGE }} + labels: | + stage=${{ env.STAGE }} - name: Build and Publish Docker Images uses: docker/build-push-action@v5 @@ -115,8 +126,10 @@ jobs: context: ./backend/src/BIE.DataPipeline file: ./backend/src/BIE.DataPipeline/Dockerfile push: true - tags: ${{steps.meta.outputs.tags}} - labels: ${{steps.meta.outputs.labels}} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + STAGE: ${{ env.STAGE }} build-and-publish-backend-sql-database: name: Build and publish - SQL Database @@ -126,14 +139,14 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Log in to the container registry uses: docker/login-action@v3 with: - registry: ${{env.REGISTRY}} - username: ${{github.actor}} - password: ${{secrets.GITHUB_TOKEN}} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata for Docker id: meta @@ -143,7 +156,9 @@ jobs: tags: | type=ref,event=tag type=sha - latest + type=raw,value=${{ env.STAGE }} + labels: | + stage=${{ env.STAGE }} - name: Build and Publish Docker Images uses: docker/build-push-action@v5 @@ -151,8 +166,10 @@ jobs: context: ./backend/database file: ./backend/database/Dockerfile push: true - tags: ${{steps.meta.outputs.tags}} - labels: ${{steps.meta.outputs.labels}} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + build-args: | + STAGE: ${{ env.STAGE }} deploy-test-env: needs: @@ -169,17 +186,17 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{github.ref_name}} + ref: ${{ github.ref_name }} - name: Install SSH key run: | install -m 600 -D /dev/null ~/.ssh/id_rsa - echo "${{secrets.TEST_ENV_SSH_PRIVATE_KEY}}" > ~/.ssh/id_rsa - ssh-keyscan -H ${{secrets.TEST_ENV_SSH_HOST}} > ~/.ssh/known_hosts + echo "${{ secrets.TEST_ENV_SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + ssh-keyscan -H ${{ secrets.TEST_ENV_SSH_HOST }} > ~/.ssh/known_hosts - name: Copy necessary files run: | - scp ./docker-compose.yml ${{secrets.TEST_ENV_SSH_USER}}@${{secrets.TEST_ENV_SSH_HOST}}:/var/lib/bie - scp ./.env ${{secrets.TEST_ENV_SSH_USER}}@${{secrets.TEST_ENV_SSH_HOST}}:/var/lib/bie + scp ./docker-compose.yml ${{ secrets.TEST_ENV_SSH_USER }}@${{ secrets.TEST_ENV_SSH_HOST }}:/var/lib/bie + scp ./.env.test ${{ secrets.TEST_ENV_SSH_USER }}@${{ secrets.TEST_ENV_SSH_HOST }}:/var/lib/bie/.env - name: Connect and Pull - run: ssh ${{secrets.TEST_ENV_SSH_USER}}@${{secrets.TEST_ENV_SSH_HOST}} "cd /var/lib/bie && docker compose pull && docker compose up -d --remove-orphans && exit" + run: ssh ${{ secrets.TEST_ENV_SSH_USER }}@${{ secrets.TEST_ENV_SSH_HOST }} "cd /var/lib/bie && docker compose pull && docker compose up -d --remove-orphans && exit" - name: Cleanup run: rm -rf ~/.ssh diff --git a/Deliverables/sprint-04/feature-board.jpg b/Deliverables/sprint-04/feature-board.jpg new file mode 100644 index 00000000..26830fc8 Binary files /dev/null and b/Deliverables/sprint-04/feature-board.jpg differ diff --git a/Deliverables/sprint-04/feature-board.tsv b/Deliverables/sprint-04/feature-board.tsv new file mode 100644 index 00000000..53f15626 --- /dev/null +++ b/Deliverables/sprint-04/feature-board.tsv @@ -0,0 +1,101 @@ +Title URL Assignees Priority Estimate Size Labels Milestone Actual Size +Upload imp-squared board sprint 1 https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/4 Battlemech P0 organizational +Design Team Logo https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/7 Superschnizel P0 organizational +Watch getting started with amos Videos https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/6 dancingsushii, op-hub P1 organizational +Ask Chris to provide prioritised list of sources and papers https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/41 dancingsushii P0 feature +Set up Team Contract https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/13 dancingsushii, op-hub P0 organizational +Define division and team distribution https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/11 dancingsushii, op-hub P0 organizational +Upload planning document Sprint 2 https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/64 dancingsushii P0 organizational +Upload Imp-Squared board Sprint 2 https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/65 Battlemech P0 organizational +Upload Snapshot Feature Board Sprint 2 https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/63 dancingsushii P0 organizational +Upload Snapshot feature board sprint 1 https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/2 dancingsushii, op-hub P0 organizational +Upload Planning document pdf sprint 1 https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/3 dancingsushii, op-hub P0 organizational +Research on how should data pipeline work https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/40 Ahsankkhan, nicolasbandel, Superschnizel P0 1 backend, feature +Team Logo and Tshirt https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/5 Superschnizel P1 organizational +Add support for satellite image in map https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/119 P1 feature, frontend Building time machine +Research Additional datasets and ingest them (starting with bavaria) https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/122 P0 backend, feature Automated energy assessment +Adopt sustainability data for user view https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/102 P0 backend, feature, frontend Automated energy assessment +Solar potential assessment tool https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/104 P0 backend, feature, frontend +Automated district energy assessment tool https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/103 P1 backend, feature, frontend +Implement basic BE CI https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/52 P2 backend, devops, feature +Improve searching by adding suggestions https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/115 P2 backend, feature, frontend +Additional map controls https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/116 P2 backend, feature, frontend +Ingest Hausumringe bayern https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/145 P0 Epic +Create geoJson parser https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/146 backend, feature +Display Hausumringe in FE https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/147 feature, frontend +Discussion about Data storage https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/149 P0 backend, feature +Extend API Endpoints for Hausumringe https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/151 backend, feature, frontend +Ingest ALKIS-Parzellarkarte https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/155 Epic Substainability certification +Ingest ALKIS-Tatsächliche Nutzung https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/156 P0 Epic +Create GeoPackage parser https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/157 backend, feature +Display Tatsächliche Nutzung (acutal use) in FE https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/158 feature, frontend +Extend API Endpoints for Tatsächliche Nutzung (acutal use) https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/159 backend, feature, frontend +Create CityGML parser https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/161 backend, feature +Display LoD2 data in FE https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/162 feature, frontend +Extend API Endpoints for LoD2 data https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/163 backend, feature, frontend +Ingest LoD2 data bavaria https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/160 P0 0 Epic Solar potential +Team Dicussion on serveral topics https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/123 P0 organizational +Automate workflow with GitHub Actions https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/28 Corgam P0 3 devops, feature 3 +Create video recording and documentation about build process https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/81 Corgam P0 2 devops, organizational 1 +Research Github Actions constraints https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/29 Corgam P0 2 devops, feature 2 +Simplify .env file https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/69 Corgam P1 1 devops, feature 0 +Tag sprint candidate https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/68 Corgam P0 2 devops, feature 2 +Setup deployment pipeline/branches https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/30 Corgam P0 3 devops, feature 2 +Create basic layout for main UI interface https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/73 Corgam P0 2 feature, frontend 1 +Create multimap view component https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/60 Corgam P0 3 feature, frontend 3 +Technology Research (Map APIs) https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/15 CelineMP P0 3 feature, frontend 1 +Create basic data view component https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/61 CelineMP P0 3 feature, frontend 3 +Compose the FE - Composition and Style https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/137 feature, frontend +Documentation - BE technology https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/22 Ahsankkhan, nicolasbandel, Superschnizel P1 1 backend, feature +Crash on special character https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/124 nicolasbandel 1 backend, bug +Discuss Labels and Milestones https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/19 dancingsushii, op-hub P1 organizational +Row mapping/filtering https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/74 nicolasbandel P0 3 backend, feature +Allow building of Backend Projects with command line https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/128 Superschnizel backend, devops, feature +Create endpoint to request datapoints for an area https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/131 Superschnizel backend, feature +Compose the FE - Context and states https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/138 Corgam feature, frontend +Integrate dockerfiles in docker compose https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/132 Ahsankkhan devops, feature +Implement search by coordinate https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/101 CelineMP P0 backend, feature, frontend +FE filtering changes data entries https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/117 CelineMP P2 1 bug, frontend +Create architecture / system design for fe components https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/135 Lucas-Nan feature, frontend +Fix pinning of the tabs going crazy after deleting some tabs https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/112 Corgam P0 1 bug, frontend +Develop YAML Parser https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/56 Superschnizel P0 5 backend, feature 2 +Develop CSV parser https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/57 nicolasbandel P0 5 backend, feature 5 +Dockefile for data pipeline https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/71 Ahsankkhan P0 3 backend, feature 3 +Configure database connection https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/58 Ahsankkhan P0 3 backend, feature 3 +Dockerfile for database https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/70 Ahsankkhan P2 3 backend, feature 5 +Compose and finish the UI of the FE https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/113 CelineMP, Corgam, Lucas-Nan P0 3 feature, frontend +Decide on API endpoints - to have one hour meeting https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/17 Corgam, dancingsushii, Lucas-Nan, op-hub P2 5 backend, feature, frontend +Create 3d view component https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/78 CelineMP P0 5 feature, frontend +Clarify preferred storage for meeting notes with Prof. Riehle https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/59 op-hub P2 1 organizational +Upload deliverables Sprint 3 https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/75 op-hub P0 organizational +Create map component from OSM https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/77 Lucas-Nan P0 3 feature, frontend 3 +Create pop-up with favourites https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/80 Lucas-Nan P0 2 feature, frontend 2 +Create generic pop-up container https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/79 Lucas-Nan P0 1 feature, frontend 1 +Trigger Data view only on button press https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/66 Lucas-Nan P0 1 feature, frontend +Search bar: Cache and bookmarking https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/62 P1 feature, frontend +Watch a video provided by AMOS team about well-run team meeting https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/83 dancingsushii, op-hub P2 1 organizational +Agree on product vision and mission https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/88 dancingsushii, op-hub P0 organizational +Allow Default Values in Datadescription Yaml https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/129 Superschnizel backend, feature +Add discard_if_empty attribute to yaml. https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/130 nicolasbandel backend +Update the CI-CD for the new BE https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/139 devops, feature +Agree on project-specific definition of done for feature, sprint, and project release https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/89 dancingsushii, op-hub P0 organizational +Update GitHub README.md https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/85 P0 organizational +Create build process video and upload to Deliverables folder https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/84 P0 devops, organizational +Create mid-project release plan https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/90 P0 devops, organizational +Clarify open source scope of the project with Prof. Riele https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/31 dancingsushii P1 organizational +Transfer all meeting notes and other relevant documentation to GitHub https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/25 dancingsushii P0 2 organizational +Review notes from IP meeting and develop PO's concept https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/82 dancingsushii P0 2 organizational +Documentation - FE technology https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/21 Lucas-Nan P0 1 feature, frontend 1 +Research on FE RestAPI requirements https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/16 Lucas-Nan P1 3 feature, frontend 2 +Setup basic React + NodeJS frontend https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/14 CelineMP P0 2 feature, frontend 1 +Create FE Concept https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/18 CelineMP, dancingsushii, Lucas-Nan, op-hub P0 3 feature, frontend 5 +Create boilerplate API project https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/38 Ahsankkhan P0 5 backend, feature 3 +Ingest Data [2] https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/35 Ahsankkhan, Superschnizel P0 3 backend, feature 3 +Request Deutsche Bahn dataset https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/37 Superschnizel P0 1 backend, bug, feature 1 +API project docker file https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/54 Ahsankkhan P0 3 backend, devops, feature 3 +Ingest data [3] https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/36 nicolasbandel P0 3 backend, feature 3 +Ingest Data [1] https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/34 Superschnizel P0 3 backend, feature 2 +Get Backend container running https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/27 Corgam P0 2 backend, devops, feature 2 +Documentation - CI/CD technology https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/23 Corgam P1 1 devops, feature 1 +Get FE container running https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/26 Corgam P0 2 devops, feature, frontend 2 +Initialize Github Wiki https://github.com/amosproj/amos2024ss04-building-information-enhancer/issues/20 Corgam P0 1 feature 1 \ No newline at end of file diff --git a/Deliverables/sprint-04/imp-squared-backlog.png b/Deliverables/sprint-04/imp-squared-backlog.png new file mode 100644 index 00000000..bc41bd00 Binary files /dev/null and b/Deliverables/sprint-04/imp-squared-backlog.png differ diff --git a/Deliverables/sprint-04/imp-squared-backlog.tsv b/Deliverables/sprint-04/imp-squared-backlog.tsv new file mode 100644 index 00000000..b59b1481 --- /dev/null +++ b/Deliverables/sprint-04/imp-squared-backlog.tsv @@ -0,0 +1,11 @@ +Title Assignees Status Priority Estimate Size Iteration +Stay on topic in Meetings Done +Documentation mainly on GitHub Wiki Done +Read user story and acceptance during sprint review Done +Smaller, atomic issues Done +Frontend/Backend team communication Done +Avoid pushing decsions to extra meetings Done +Small follow-up summary messages after meetings In Progress +Using our new milestones - epics - tickets structure In Progress +Plan mid-term release In Progress +Earlier feature preparation for sprint In Progress \ No newline at end of file diff --git a/Deliverables/sprint-04/planning-documents.pdf b/Deliverables/sprint-04/planning-documents.pdf new file mode 100644 index 00000000..de991f6e Binary files /dev/null and b/Deliverables/sprint-04/planning-documents.pdf differ diff --git a/README.md b/README.md index 3a1f005f..e0a0e9ff 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@