EFE REPORT WIP - altanborali16/SWE574-Group2 GitHub Wiki

  1. Summary of work performed: (in terms of requirements, design, management, just list the above requirements)
  2. Requirement(s) worked on and brief description:
Requirement Number Status Brief Description
III.1. completed implemented registeration @ backend
III.2. partially completed implemented community tags @ backend
III.3. completed implemented user profile @ backend
IV.1. completed implemented auth @ backend
V.1. completed implemented @ backend
V.2. completed implemented @ backend
V.3. completed implemented @ backend
VI.B.1. completed worked on backend design
VI.B.4. completed worked on backend design
VI.C.1. completed designed and implemented @ backend with Feridun(pair)
VI.C.2. completed designed and implemented @ backend with Feridun(pair)
VI.C.3. completed designed and implemented @ backend with Feridun(pair)
VI.C.4. completed designed and implemented @ backend with Feridun(pair)
VII.A.1. completed implemented community creation @ backend
VII.A.2. completed implemented community creation @ backend
VII.A.3. completed implemented community roles @ backend
VII.A.4. completed implemented @ backend
VII.A.5. completed implemented @ backend
VII.A.6. completed implemented @ backend
VII.A.7. completed implemented templates @ backend
VII.A.8. completed implemented @ backend
VII.C.1. completed implemented @ backend
VIII.A.1. completed implemented subscription @ backend
VIII.A.2. completed implemented unsubscription @ backend
VIII.B.1. completed implemented template system @ backend
VIII.B.2. completed implemented posting @ backend
VIII.B.2. completed implemented posting @ backend
VIII.C.3. completed implemented multimedia support (images) @ backend
IX.A. completed implemented tag system @ backend
IX.A. completed small work on backend side
X.2. completed implemented multimedia support (images) @ backend
X.3. completed implemented user system @ backend
X.4. completed implemented community system @ backend
  1. Related issue/pull request/documentation URL:
  2. Explanation of code written: (with relevant URLs)
  3. Documentation: describe the documentation you personally wrote

Decisions-&-Policies Elicitation-Notes Reforms

  1. Screenshots: (demonstrating the most complex functionality you personally implemented)
  2. Challenges: WIP WIP WIP
  3. Code review:
    Group member name whose code you reviewed: Yana and Feridun Code reviewed (pull request, GitHub conversation): I created the table "Pull Requests Reviewed by me" Code review nature: (problems, status, how problems were addressed) : I checked the code after that everything looks okay I accept the pull requests. Code review results: Most of the code review went fine and without any problems. Refused PRs that override core functions (thus create new bugs), refused one line change PRs that has no real value.

My Pull requests :

PR NUMBER PR TITLE STATUS WORKING STATUS
#141 tags, community images MERGED Working
#122 Feature/altan 88 implement landing page base features MERGED Working
#110 feature/efe 96 implement community page MERGED Working
#103 Infra/efe 101 combine be and fe merged into dev-backend MERGED Working
#90 Feature/efe 87 implement content base features MERGED Working
#86 Feature/efe 82 implement community base features MERGED Working
#80 Feature/efe 78 implement user management MERGED Working
#77 update invidual contributions MERGED Working
#46 Dev backend deployment merge MERGED Working
#36 Feature/efe 33 build security configuration 2 MERGED Working
#35 Feature/efe 33 build security configuration 1 CLOSED Working
#31 #27 initialize backend MERGED Working
#28 Development frontend MERGED Working

Pull Requests Reviewed by me :

PR NUMBER PR TITLE MERGE STATUS WORKING STATUS
#201 Development final #201 MERGED Working
#192 number fields added on advanced search MERGED Working
#176 #154 #153 fix community leave endpoint and add private archive functi… MERGED Working
#175 Feature/feridun 153 MERGED Working
#150 # Fix/altan lazy frontend authorname MERGED Not Working

Issues I created (CREATED) and I was assigned, my tasks (ASSIGNED) WIP WIP WIP:

ISSUE NUMBER ISSUE TITLE STATUS
#191 [BUG] Community count based badges do not work bug Component : api Component : backend enhancement CLOSED (last week) & ASSIGNED
#154 [BUG] Unfollow Community bug Component : api CLOSED (2 weeks ago)
#153 [BUG] Community Create api isPrivate field is not working bug Component : api CLOSED (2 weeks ago)
#140 Community tags Component : api Component : backend CLOSED (Nov 20)
#139 Community image endpoits, get, delete, upload Component : api Component : backend CLOSED (Nov 20)
#136 [BUG]: Delete post service uses wrong input as parameter bug Component : api Component : backend CLOSED (last month)
#131 Implement badge mechanism Component : api Component : backend enhancement CLOSED (last month)
#130 Add a new data type for numeric search Component : backend CLOSED (last month)
#127 [BUG]: Unable to create community with long descriptions bug Component : backend CLOSED (last month)
#126 Add community picture/logo properties to the community class Component : api Component : backend enhancement CLOSED (last month)
#123 Resolve (Feature/altan 88 implement landing page base features to main) conflicts CI/CD Component : infra & cloud CLOSED (Nov 9)
#121 Test and organize branches, resolve conflicts Component : infra & cloud CLOSED (Nov 9)
#117 Implement secondary content features (on POST entity) : like count, commenting etc Component : api Component : backend Component : original backend CLOSED (last month)
#116 Add numeric filtering to advanced search Component : api Component : backend Component : original backend Improvement Status : needs review CLOSED (3 weeks ago)
#115 Study the backend and report to the team lead management study & research CLOSED (Nov 17)
#114 [BUG]: under community page, recently created post do not show up bug Component : frontend CLOSED (last month)
#113 [BUG]: create template button goes out of screen and disappears as we add more fields bug Component : frontend CLOSED (last month)
#109 Implement advanced search Component : api Component : original backend Status : in progress CLOSED (Nov 3)
#108 Implement advanced search Component : api Component : backend Component : original backend enhancement REFORM CLOSED (Nov 7)
#107 Create and implement "get post list by community id " endpoint Component : api enhancement CLOSED (Nov 3)
#106 Create and implement "get member list by community id " endpoint Component : api Component : backend Component : original backend enhancement CLOSED (Nov 3)
#105 Discussion: "We have decided to give absolute authority to @efestrikesback ... centralized leadership or more democratic ways?" CLOSED (Nov 9)
#104 Discussion: "We are using too many resources developing two backends..." Component : backend Component : original backend discussion CLOSED (Nov 9)
#102 Integrate and adapt endpoints Component : api Component : backend Component : frontend Component : original backend Priority : Critical REFORM CLOSED (Nov 3)
#101 Combine BE & FE branches into single "dev" branch pre-presentation Component : api Component : backend Component : frontend Component : original backend CLOSED (Nov 2)
#100 Implement create new post (subtask #56) Component : frontend enhancement REFORM CLOSED (Nov 7)
#97 Check the progress and readiness for the presentation. REFORM CLOSED (Nov 7)
#96 Implement community page (subtask #56) Component : api Component : frontend enhancement REFORM CLOSED (Nov 7)
#95 Implement cookies and local storage utilisation Component : api Component : frontend enhancement CLOSED (Nov 14)
#94 Implement create new community action (subtask #56) Component : api Component : frontend enhancement REFORM CLOSED (Nov 7)
#93 Implement (list) communities page (subtask #56) Component : api Component : frontend enhancement REFORM CLOSED (Nov 9)
#92 Implement "my communities" page (Subtask #56) Component : api Component : frontend enhancement REFORM CLOSED (Nov 7)
#91 Implement user profile page (subtask #56) Component : api Component : frontend enhancement REFORM CLOSED (Nov 14)
#89 Implement validation for post creation Component : api Component : backend Component : original backend enhancement Improvement CLOSED (last month)
#87 Implement content base featues: custom templates, posts Component : api Component : backend Component : original backend enhancement CLOSED (Nov 7)
#85 Implement content base features: custom post templates, posting, advanced search Component : api Component : backend Component : original backend CLOSED (Nov 7)
#84 Remove unnecessary back references from get communities list endpoint bug Component : api Component : backend Component : original backend CLOSED (2 weeks ago)
#83 Implement community roles Component : api Component : backend Component : original backend enhancement CLOSED (Oct 25)
#82 Implement community base features, creation, membership, ownership Component : backend Component : original backend enhancement CLOSED (Oct 26)
#81 Clean up branches, fix conflicts and upstream errors bug Component : infra & cloud CLOSED (Oct 25)
#79 Implement basic role-based authorization Component : api Component : backend Component : original backend CLOSED (2 weeks ago)
#78 Implement user management and user profile Component : api Component : backend Component : original backend enhancement CLOSED (Oct 25)
#76 Write a new milestone 1 report and present to customer documentation CLOSED (Nov 7)
#70 Migrate legacy code to repo Priority : High CLOSED (Oct 25)
#68 Prepare for the presentation [will be divided into issues with asssignemnent & more tasks] management CLOSED (Nov 7)
#66 Oversee the creation and updating of project documentation [will be assigned later] CLOSED (Nov 7)
#53 Ensure every work has related issue discussion REFORM CLOSED (Nov 17)
#52 Set up code review process discussion REFORM CLOSED (Nov 9)
#51 Communicate new practices with team members documentation REFORM CLOSED (Nov 9)
#50 Add new mandotory practices to wiki REFORM CLOSED (Oct 25)
#49 Update commit naming guideline on wiki documentation REFORM CLOSED (Oct 25)
#48 Update branch naming guidelines on wiki documentation Improvement REFORM CLOSED (Oct 25)
#47 Describe individual contribution documentation Priority : Critical CLOSED (Oct 25)
#45 Create first release package Component : api Component : backend Component : frontend enhancement CLOSED (Oct 25)
#44 Configure docker for the react project configuration CLOSED (Oct 21)
#43 Configure docker image for backend deployment Component : backend Component : frontend enhancement CLOSED (Oct 21)
#42 Combine and test backend and frontend projects Component : api Component : backend Component : frontend enhancement Priority : Critical CLOSED (Oct 21)
#41 Finalize release on Github configuration test CLOSED (Nov 7)
#39 Test deployment on Amazon EC2 Component : api Component : backend Component : frontend enhancement CLOSED (Oct 21)
#33 Build security configurations of the backend project Component : backend enhancement Priority : Critical CLOSED (Oct 21)
#32 Upgrade backend JDK from 17 to 21 Component : backend enhancement Improvement CLOSED (Oct 20)
#29 Create seperate branches for frontend and backend discussion enhancement Improvement refactor CLOSED (Oct 21)
#27 Initialize backend project & update spring boot Component : backend enhancement Improvement Priority : Critical CLOSED (Oct 20)
#26 Implement authentication system Component : api Component : backend enhancement Priority : Critical CLOSED (Oct 21)
#14 Documenting meeting notes, October 1, 2024 discussion documentation help wanted Status : done CLOSED (Oct 6)
#12 Badge system: backend design Component : backend discussion enhancement Priority : Critical CLOSED (Oct 25)
#11 Create a wiki page for weekly elicitation notes documentation CLOSED (Oct 2)
#9 Create mockups documentation Priority : High Status : done CLOSED (Oct 7)
#6 Create a new diagram for CI/CD operation flow documentation CLOSED (Nov 7)
#5 Establish workflows and team roles discussion Priority : High Status : done CLOSED (Sep 30)
#4 Create a wiki page for decisions made documentation Priority : Critical Status : done CLOSED (Oct 2)
#3 Set issue, commit, and branch naming standards Priority : High Status : done CLOSED (Oct 7)
#1 Repo Review discussion Priority : High Status : done CLOSED (Oct 2)