Nicholas Kwon

Results 21 issues of Nicholas Kwon

### Overview We need to audit the site's performance (particularly the map and the reports) using Lighthouse so that we can quantify our performance improvements to the site. ### Action...

Role: Frontend
Size: 3pt

### Overview Many of our javascript files say `/* eslint-disable */` at the top, preventing the linter from running on them. This is a bad idea since the linter helps...

Role: Frontend
Size: 8pt
P-feature: Code Health

### Overview We need to monitor API performance since our website is quite slow, and we want to track how well our improvements are working. See #1307 for example. We...

Role: Frontend
Role: Backend
Size: 3pt
P-feature: Code Health

### Overview Currently, we are maintaining both requirements.txt and Pipfile for each of our Python packages. We should use [Pipfile only](https://jonathanmeier.io/advantages-of-pipfile-lock-over-requirements-txt/) so that we don't need to maintain two separate...

Role: Backend
Size: 3pt
P-feature: Code Health

### Overview We are successfully pulling data every night according to the nightly pull logging. But the dev site says "Data updated: 06/15/22", which is almost 10 days ago. The...

Role: Frontend
Size: 5pt
P-feature: Footer

### Overview Currently, we have no way of providing our clean request data to our data scientists. @priyakalyan is working on PR #1257, but this script takes a long time...

Role: Data Science
Size: 5pt
P-feature: Analytics

### Overview Redux Devtools makes debugging and viewing redux state much simpler. We should make our frontend compatible with this extension. See this [post](https://codeburst.io/redux-devtools-for-dummies-74566c597d7) for instructions. It looks like we've...

Role: Frontend
Size: 8pt

### Overview Currently, the dash server is running on AWS Lightsail from a Docker image. We are using this GitHub [Action](https://github.com/hackforla/311-data/blob/dev/.github/workflows/dash-reports-deploy.yml) to build new changes into the Docker image, but...

Size: 5pt
Role: DevOps

### Overview Currently, it looks like we're only running flake8 for the [api](https://github.com/hackforla/311-data/blob/b0717ad25eab4ef25a2f26da187d9d8905ab5f77/.github/workflows/build_test_backend.yml#L28), but we should run it for all the python code. ### Action Items - [ ] update...

Role: Backend
Size: 2pt
P-feature: Code Health

### Overview Most code style guides suggest to use all lowercase characters for filenames (e.g., see [Google style guide](https://developers.google.com/style/filenames)). The actions in .github/workflows/ do not follow this. ### Action Items...

Size: 2pt
Role: DevOps
P-feature: Code Health