DiamondLightSource / DiamondLightSource/atlas

I15-1: Rethink repo structure a bit

Open
#136 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
1
Forks
4
Avg merge
6d 8h
Merged PRs (30d)
8

Description

The code has grown a bit organically, it's probably time to tidy it a bit. Specifically:
* `handlers.ts` is just growing quickly, we should slit it by which components it's mocking and put them closer to those components. It's also not clear from the name that it's actually used for mocking
* `queue` should maybe live under `components`?
* `QueueView` is really quite tied to `queue`, should this be pulled in from a `queue` component?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by mapping the current locations and imports for `handlers.ts`, `queue`, `QueueView`, and the related components. Decide how mock handlers and queue-specific code should be grouped, then update the repository structure and references so each item lives with its owning component.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.