Closed kubraaksux closed 11 months ago
Check details from PR
it is done already.
What is implemented at PR?
Overview
This PR introduces a series of significant updates enhancing user experience through role-based UI components, extensive backend integration, and improvements in navigation and bug fixes. The changes are aimed at streamlining user interactions for different roles (Facilitator, Victim, etc.) and ensuring robust data handling.
Key Changes
Role-Based Topbar and Navigation Adjustments
Implemented a dynamic topbar that adapts to user roles (Facilitator, Victim, Responder).
Revised navigation structure to align with role-based access.
Backend Integration (Account, AccountProfile, AccountProfileDetails, ImageUpload, RoleRequest, App.js) and Data Handling
Integrated account, accountProfile, and accountProfileDetails with the backend.
Implemented updateProfile POST method in appservice.js for account updates.
Enhanced user role request mechanism with backend support using postRequestRole.
Updated signIn process to maintain role information efficiently.
UI and Map Data Integration
Also, i have developed MapPage for facilitator as a first draft in that Pr. Since, while developing it, i have noticed sequential problems and deficiencies, i have solved all of them. With the consideration of upcoming milestone and customer meeting, it was necessary to present complete and functional development.
Developed the initial draft of the Facilitator map page.
Map data grid development
Integrated map data grid for Facilitators with backend data.
Removed mock data, ensuring real-time data usage.
Appbar revised for conditional display based on user roles.
Navigation and File Integration
Enhanced conditional rendering in the navbar based on user roles.
Revised ResponderMap page for better user interaction.
Implemented backend data fetching (POST/GET methods) for improved navigation.
Bug Fixes and Miscellaneous Improvements
Addressed specific issues identified since the last presentation.
Revised various components for better performance and user experience.
Additional Notes The type annotation has been changed to facility to clarify the types for users. Backend integration includes handling of user IDs and tokens for secure operations. Conclusion This update is a step forward in making the application more intuitive, secure, and efficient. Your review and feedback are highly appreciated to ensure the highest quality and functionality of our platform.
AIM: Preparing our application for the final customer presentation by implementing significant backend integrations, bug fixes, and user interface enhancements to ensure an optimal user experience.
Key Improvements -> Role-Based UI Improvements: Revamped navigation and navbar for user experience based on the roles that has been requested and get confirmation for it. -> Backend Integration: Strengthened data handling and security through backend integration within many files and pages as explained in PR, enhanced reliability and performance. -> Bug Fixes and Code Optimization: Addressed critical bugs and optimized code for improved stability and efficiency.
Outcome I have tried to showcase a refined, customer-centric application while final presentation is coming, we are committed to quality and user satisfaction in our team for our application.