Skip to content

Projects: Better representation for project timeline #3

Open
@shiveshcodes

Description

@shiveshcodes

Is your feature request related to a problem? Please describe.
A project has a tentative timeline that helps event admin and mentees gauge the flow of the projects. Currently, this is taken as a single long TextField, but this makes it difficult to generate HTML tables like the ones shown below.
image

Describe the solution you'd like
A method to store the different weeks as different rows in the database would make segregation and storage of the fields trivial. One possible implementation would be to create a table that has a reference to the project, and stores the timeline data:

  • Weeks (could be a single week, or a range)
  • Work to be done

This would then have to be reflected in a similar manner in the front-end also, where mentors during registration are able to add weeks one by one to their registration form.
Describe alternatives you've considered
While parsing and splitting the TextField data every time it is requested is possible, it feels like more of a hot-fix than a solution

Additional context
N.A

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendRelated to the backendenhancementNew feature or requestfrontendRelated to the frontend

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions