Ilgaz Er CMPE 451 Milestone 1 Individual Contribution Report - bounswe/bounswe2023group1 GitHub Wiki

Milestone 1 Individual Contribution Report

Member: Ilgaz Er

Responsibilities:

  • Determining the appropriate technology stack for the project.
  • Creating the initial react project.
  • Acquiring knowledge about necessary frontend technologies.
  • Co-implementing the authentication stack for the web application.
  • Implementing the map interface for the web application.
  • Implementing user-based routing for the web application.
  • Reviewing milestones for inconsistencies.
  • Domain management and frontend deployment

Main Contributions:

  • Leveraged my previous knowledge of map-based interfaces to tackle a challanging feature in our milestone goals.
  • Reworked and brought to a working state the authentication feature.
  • Took a lead in the coding and review for all functionalities implemented in the web application and assited my teammates with their work.
  • Actively participated in the planning and the decision processes for each feature.
  • Purchased and managed the DNS of the domain resq.org.tr
  • Deployed the frontend to Netlify.

Code-related significant issues:

  • #365 - Further Requirement Revision
  • #339 - Frontend show spesific pages to users based on chosen role
  • #333 - Add user and login-related functionality to the navbar
  • #300 - Frontend Implement Jwt Based Authentication For Login And Queries
  • #299 - User Case Scenario For Web Page
  • #284 - Frontend Implement Draft Map Page
  • #282 - Frontend Investigate and Implement Authentication Stack
  • #264 - Initial Setup of Frontend Codebase
  • #261 - Project Timeline Frontend
  • #258 - Practice React
  • #248 - Tech Stack Frontend

Pull requests:

  • #342 - migrate api endpoints to to api.resq.org.tr
  • #340 - Show role-spesific pages based on selected role
  • #330 - Implement sign up and localStorage based persistent login
  • #306 - Implement generic map page

Reviewed and provided feedback on the following PRs:

  • #326 - Optimizing JWT-Based Authentication for Secure Login and Queries. Ongoing Revisions for Enhanced Authentication System.
  • #309 - Completed Implementation of the Account Page for Enhanced User Profile Management
  • #302 - User Role Page for Multi-Role Enable But 1 Role at a Tıme Selection and Implementation at Frontend
  • #301 - Implementation of Sign Up and Enhancements to Sign-In and Sign-Up Pages with Email Registration and Navigations
  • #292 - Implemented SignIn and SignUp Components with Navigation Links

Additional information:

  • Communicated with the rest of the team to ensure coherence in the frontend.
  • Participated in code reviews and offered input, along with debugging support to enhance the feature quality in the web application.