Northeastern-Electric-Racing / Northeastern-Electric-Racing/FinishLine
[Gantt] - Optional Design Review Suggested Date on Projects
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 36
- Forks
- 9
- Avg merge
- 4d 21h
- Merged PRs (30d)
- 11
Description
Description
We want the Gantt chart to display a marker on the timeline for an optional suggested design review date that is associated with the project. This optional date would be set and updated in the project create and update pages. The marker should be a slightly transparent block on the upper half of that weeks section of the gantt chart block. When hovering over it, it should say "Proposed Design Review" and should have a button "Schedule now" that takes the user to the calender.
Acceptance Criteria
- The create and update project endpoints are changed to handle multiple proposed design review dates which each represent a week block of a proposed design review
- the shared type reflects this and the frontend interprets the dates correctly to display on the gantt chart as described above
- The UI for selecting a date should pull up a calendar where the user can select a given week. It should be intuitive to the user that they are selecting a week and not a day
Proposed Solution
The backend should store an optional array of dates on each project, where each date represents the start of a 7 day block for a proposed design review date. For the UI, use a pre-existing calendar component for the date selection
Mocks
No response
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 project create and update endpoints, shared type, Gantt chart, and existing calendar component. Done means multiple proposed design review week dates are stored and interpreted correctly, the Gantt displays the transparent marker with its hover action, and the calendar makes week selection clear.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api, backend, frontend, full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100