-
Notifications
You must be signed in to change notification settings - Fork 483
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[C4GT] Create different serializers for list and detail views #5492
Comments
Hey, I want to contribute to this project. I have initially worked with |
Hey @devanshkaushik So if you take a look at our backend, you can see that all the serializers are present at: I've updated the original issue comment to track all the sub-tasks. Each file specified in the task contains one or more serializers that inherit You may have a look at our front end and understand which all fields are required, and keep only those information in the List Serializer. DetailSerializer can inherit the list serializer and include all other information. |
Hello, sir my self anil rundla Btech 3rd year student at IIT PATNA. I want to submit a proposal for this project, i am familiar with Python, Django, HTML, and CSS, and I am also selected in Gsoc'23, also my tack stack in Gsoc'23 is Python, Django,I did an internship as a web developer. You can check my Gsoc'23 project here https://summerofcode.withgoogle.com/programs/2023/projects/W2YKA7jL . Can you please suggest to me some good first issues related to this ?? |
Hello sir I am Lokesh Mahajan I am very interested to contribute in this project as I have initially work on Python and Django framework. |
Hello sir. I would be very much thrilled to contribute to the project in any way possible. Also, can you please mention some good-first-issues, or where can I find them? |
@vissuresh you can find good first issues for backend here: https://github.com/coronasafe/care/issues?q=is%3Aissue+is%3Aopen+no%3Aassignee+label%3A%22good+first+issue%22 |
I hope you're doing well. I'm interested in contributing to this open-source project and would appreciate your guidance and assistance in getting started.
Thank you for your time and support. I'm excited to contribute to the project and learn from the community. Best regards, |
Hey @Basharat908
|
Hi @rithviknishad, I am Abhishek Bhaware I am interested in contributing to the open-source project under your guidance |
Hey @rithviknishad , |
Hey @rithviknishad @vigneshhari, I am particularly intrigued by the CARE project and its objectives in revolutionizing healthcare management. The specific goal mentioned in the issue is to create different serializers for list and detail views to minimize joins and only send the required data to the front end. I find this approach fascinating as it optimizes performance and enhances the user experience by reducing unnecessary data retrieval. I would be grateful if you could provide me with more details regarding the specific tasks involved in implementing this feature. Could you please explain the process of identifying the view sets that require separate serializers for list and detail views? Additionally, it would be helpful to understand the steps involved in creating the list and detail serializers, as well as integrating them into the existing codebase. Thank you in advance for your support. I look forward to hearing from you soon. |
Goodevening @rithviknishad @VighneshHari , |
Hello @rithviknishad sir, |
Hello @rithviknishad @vigneshhari @khavinshankar @gigincg sir, |
Blocking this Issue since @vigneshhari mentioned many of the serializers are planned to be redone in the near future with HMIS Changes |
Project Detail
CARE is a centralized capacity management and patient management system, central to the 10BedICU Project, integrating patients, doctors, hospitals, labs, specialized treatment centers, hospital administrators, and shifting control cells. Hospitals update crucial information about their assets, providing district administration with a comprehensive view of the healthcare system via smart dashboards. CARE digitizes patient records, streamlines workflows for pandemic management, and is deployed in remote areas, enabling TeleICU services for underserved citizens. It revolutionizes healthcare management, enhancing efficiency, accessibility, and patient outcomes.
Features To Be Implemented
The goal of this project is to make different serializers for list and detail views, to minimise joins and only send required data for the front end. Create separate PRs for each view set so that it is easier to review.
Learning Path
Product Set-up
To set up the project on a system, follow these guidelines:
For more details, please refer to the readme file available at: https://github.com/coronasafe/care
Acceptance Criteria
Milestone
Tasks
Each of the below files contains one or more Model Serializers that has to be converted to its dedicated list and detail serializers.
Create separate pull requests for each of these issues so that it is easier and faster to review and also easier to resolve merge conflicts.
PatientListSerializer
andPatientDetailSerializer
)The text was updated successfully, but these errors were encountered: