0% found this document useful (0 votes)
2 views1 page

Roadmap Task

The document outlines a roadmap for developing an API, starting with research and understanding various components such as metrics models, the consultant API, and DRF endpoints. It includes steps for implementing an APIView, handling permissions, managing migrations, and integrating frontend components using TypeScript. The final steps involve testing the API and ensuring proper error handling for duplicate data.

Uploaded by

aditbardiya2006
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views1 page

Roadmap Task

The document outlines a roadmap for developing an API, starting with research and understanding various components such as metrics models, the consultant API, and DRF endpoints. It includes steps for implementing an APIView, handling permissions, managing migrations, and integrating frontend components using TypeScript. The final steps involve testing the API and ensuring proper error handling for duplicate data.

Uploaded by

aditbardiya2006
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Roadmap:

research things I dont know before attempting to do any step in this if needed.
1.​ Understanding cleopatra/models for all the metrics models
2.​ reading the developer folder, understanding how exactly the consultant API works,
along with how exactly the endpoints in DRF work, what all you need to define for it
3.​ Understanding [Link], what exactly APIView is along with get post patch and delete
4.​ Understanding the permission part of things, go through developer/[Link] for an
idea of existing permission setting and how it works, figure out how to apply that for
the API i create
5.​ Trying to implement my own APIView (backend of warmup task, note that ill try to
implement post patch and delete too, basically one of the models needed to be
implemented)
6.​ Figuring out duplicate detection, unique_together, and pre detection with the view
itself for a good error message
7.​ Migrations for making these changes to the tables, also like said in project clean
existing data before migrating
8.​ Understanding [Link] (in esg/src/navigation), how to add a route for the
consulting page, and add children for that route
9.​ Understanding a bit of typescript, what do the interfaces of the data sent normally
look like
10.​Understanding features/internal and the references
11.​How to create an API for each of those routes, how to sync it with the backend URLs
12.​Go through the BE* components, how does ANT design work, turn the raw data
received by API into a table or something else.
13.​perform both the frontend and the backend of the warmup task
14.​If backend relays an error for the previous duplication checking, return modal (ANT),
Figure out if and how the backend relays back soft duplicates and how to create
confirm any way
15.​Finally, figuring out django’s test client and how to write tests

You might also like