Sprint 1 Retrospective Meeting Minutes - nighttourist/Batch-Management-System GitHub Wiki

SPRINT 1 EVALUATION IN RETROSPECT

Author

Samia Alam

Date/Time/Meeting Platform

2 November 2024 10.00 pm CSE-201 No Room

Attendees

AS SM NR AS TL RH

Meeting Chair and Note Taker: Samia Alam

Evaluation

  • What went well?
  • What went wrong?
  • How can we improve?
  • What have we learned?
Category Details
โœ… Well - ๐ŸŒŸ Token creation for batch validation works correctly. - ๐Ÿ“ Registering a new batch functions properly. - โœ๏ธ Editing and updating batch information works smoothly. - ๐Ÿ“… Semester form stores data correctly. - ๐Ÿ‘ค Editing student information is smooth and efficient. - ๐Ÿ“ข Notices are created and displayed quickly.
โŒ Wrong - ๐Ÿšฉ API was sometimes not working properly. - ๐Ÿ“‹ Some forms did not store data correctly. - โ“ Faced challenges in creating and integrating test cases into the code. - ๐Ÿšง Encountered issues when pushing code to the personal branch. - ๐Ÿ•’ Faced problem displaying all notices, especially the latest notice.
๐Ÿ”ง Improve - ๐Ÿ› ๏ธ API Reliability: Review and debug API endpoints to ensure they handle all cases smoothly. Implement error handling and logging to quickly identify failures. - ๐Ÿ—ƒ๏ธ Data Storage in Forms: Validate data entry and storage mechanisms in the forms, possibly adding client-side validation to prevent incomplete or incorrect submissions. - ๐Ÿงช Test Case Implementation: Research or seek guidance on creating and adding test cases. Use a testing framework (e.g., Jest, Mocha) to build basic tests, starting with simpler functionalities. - ๐ŸŒ Branch Management: Familiarize with Git branch management best practices, ensuring code pushes are seamless. Try smaller, more frequent commits to minimize merge conflicts. - ๐Ÿ“… Notice Display Logic: Refine the logic to display notices by timestamp, ensuring the latest notices appear at the top. Consider adding sorting or filtering options in the UI for user control.

What we have learnt ?

  • Git & GitHub how to work and git commit like git add -A, git commit -m"message" git checkout, branch management
  • GitHub Repository maintain create repository, push , pull, fork
  • Documentation Tools ```jsDoc`` how to use jsDoc and appropriate commenting to make documentation.
  • CI/CD Tools Jenkins, github action basic of continues integration , continues deployment and how to work this and maintain this.
  • Unit Testing Jest, Jasmine how to work Jest, and take mock data for unit testing , writing test case and test function.
  • Api Testing Postman how make api and test using postman also make api documentation.
  • Architecture Design Pattern MVT, MVC, SPA how to make an enterprise level application using MVT and SPA (for frontend)
  • Codding Standard For team work how to maintain our codding standard and use Git hub wiki
  • Overleaf how to use overleaf to make report , latex command writing.
  • Tools toggle for time management, discord, trello for task management