Open AndyHuWHO opened 1 month ago
1) Meet again with client for further feedback (this is happening)
2) Further build out the authorization and authentication
3) Additional Features such as:
4) Sell Product to Client
What I did:
Configured an S3 bucket to securely store and retrieve files, specifically managing house documents. This involved addressing access permissions, ensuring that sensitive data remains protected, and implementing both upload and download functionalities to streamline document management.
Developed PDF preview and thumbnail functionalities within the application, allowing users to view and interact with documents directly on the platform. This enhancement significantly improved user experience by providing easy access to document previews without needing to download files.
Implemented an automailing service using SendGrid to automate client communications. This system ensures that updates and reports are delivered promptly via email, reducing manual effort and improving the efficiency of client interactions.
Developed a page to log and manage house defects, with features for reporting new defects, updating statuses, deleting resolved issues, and incorporating search and filter functionalities for better navigation and management.
Created a dedicated Documents Page for managing various house documents. This included designing backend logic for document operations and structuring data models to ensure efficient and effective document management.
What I would do next if I were continuing with the project work
Further refine the user interface of the House Detail, Defects, and Documents pages based on user feedback. This would involve making the pages more intuitive and ensuring that all functionalities are easily accessible and user-friendly.
Integrate advanced analytics and reporting features to provide users with insights into document management, defect tracking, and email communications. This could include dashboards that visualize data trends and key performance indicators.
Focus on optimizing the system for scalability, particularly in handling larger volumes of documents and defects as the project grows. This would involve refining database queries, enhancing load-balancing mechanisms, and potentially exploring additional cloud services to support increased demand.
Optimize the application for mobile devices, ensuring that all functionalities, including PDF previews and document management, work seamlessly on smartphones and tablets. This would enhance accessibility and allow users to interact with the platform on the go.
Continue to gather and incorporate client feedback to refine and expand the application’s features. This iterative approach would ensure that the project evolves to meet the client's ongoing needs and remains relevant in a real-world setting.
Work Completed In Past Iteration:
Major Issues/Challenges Faced In the Past Iteration:
Work Planned for Next Iteration:
Andy Hu
Work Completed In Past Iteration:
Major Issues/Challenges Faced In the Past Iteration:
Work Planned for Next Iteration:
User Authentication Improvements: Implement refresh token functionality in JWT authentication to enhance the user experience by allowing seamless token renewal without requiring frequent logins.
Deployment Improvements: Deploy the frontend and backend to the same domain so that the JWT cookies can be set with the 'SameSite' attribute set to 'Strict', enhancing security by better preventing Cross-Site Request Forgery (CSRF) attacks.
Business Analytics Integration: The event logging feature in our application captures the essential data needed to perform advanced business analytics, offering valuable insights to the management team for optimizing business processes. For example, data on the time and cost of constructing each home such as bay construction times, labor productivity, and material usage, could reveal process improvement and cost reduction opportunities. An intuitive dashboard could be integrated into the existing UI to effectively report and visualize these data.