migrations, back-end changes, front-end changes, design system changes, business logic questions you’d need further clarity on, as atomically as possible. Use Ruby code to explain the most complex part of the shipment.
Focus on a highly polished MVP of the feature.
[DB Migration] Create ImportedCapTable
table
[Backend] Create an API to process the Excel in the backend
POST /imported_cap_tables
ImportedCapTable
and return the result as JSON[Backend] Create an API to accept/reject the import
/imported_cap_tables/confirm/:id
and /imported_cap_tables/reject/:id
ImportedCapTable
by id, and create the actual CapTable
if confirmed.ImportedCapTable
as rejected if rejected.[Frontend] Add import button to the equity, cap table page
POST /imported_cap_tables
[Frontend] Add schema confirmation page
/imported_cap_tables/confirm/:id
or /imported_cap_tables/reject/:id
[Analytics] [Optional] Create a dashboard to track the number of rejected ImportedCapTable