bcgov / bcgov/CRP-GSS-Project-Management

Loading speed

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Currently the app runs very slow due to reading JSONs from S3, this needs to be sped up in order to be useful.

- the project json is created every time and overwritten, it pulls its data some AGO fairly quickly, it is the retrieval and reading that take time

- the project_status_overrides.json needs to be kept in order to give each project it assigned project status, general notes, and coordinator actions that is not included from the AGO data

possible solutions are once the app is in a pod to create and save the project json to the pod. Use s3 as a back up to store data there. the project_status_overrides could be stored there then downloaded into the pod and updated then overwritten and pushed back up to s3? this might reduce some of the speed issues?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing and measuring the S3 retrieval and reading paths for the project JSON and project_status_overrides.json. Compare possible pod-local storage with S3 backup and verify that project status, general notes, and coordinator actions are preserved while app loading becomes faster.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, python
Domain
backend, cloud, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.