sillsdev / sillsdev/languageforge-lexbox
limit admin dashboard project query to limit results and server load
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 9
- Forks
- 8
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 49
Description
Describe the bug
The server can crash or be slow to respond when serving the project query on the admin dashboard, we could alleviate this by reducing the number of projects returned in a request, right now all projects are returned.
This would require shifting some of our filters to be run on the backend, as many of them are now run client side.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the admin dashboard project query and identifying which filters currently run client-side. Move the relevant filtering to the backend and limit the projects returned per request; done means the dashboard still filters correctly while reducing response size and server load.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- backend, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100