Northeastern-Electric-Racing / Northeastern-Electric-Racing/FinishLine

[Gantt] - Optional Design Review Suggested Date on Projects

Open
#3,491 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

difficult
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.