Abdulkadir Elmacı Personal Efforts - bounswe/2021SpringGroup7 GitHub Wiki
CMPE 451
Links to Weeks:
Week 1 (26.10.2021 - 02.11.2021)
Efforts
Task: Added error handling cases to sequence diagram #3
Duration: 1 hour
Type of work: Wiki
Task: Attended the meeting of 26.10.2021 meeting in class
Duration: 2 hours
Type of work: Meeting
Task: Took the meeting notes of 26.10.2021 meeting in class
Duration: -
Type of work: Meeting
Task: Researched about React
Duration: 1 hour
Type of work: Research
Issues
Research Links
Week 2 (02.11.2021 - 09.11.2021)
Efforts
Task: Project Kickoff for Frontend
Duration: 3 hours
Type of work: Coding
Task: Research about how to do CI/CD pipeline
Duration: 2 hours
Type of work: Research
Task: Meeting with frontend team for kickoff
Duration: Around 2 hours
Type of work: Meeting
Task: Adding CI/CD pipeline w/Umut
Duration: Around 1.5 hours
Type of work: Devops
Issues
Research Links
- https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions
- https://github.com/appleboy/ssh-action
- https://github.com/marketplace/actions/build-and-push-docker-images
Week 3 (09.11.2021 - 16.11.2021)
Efforts
Task: Implemented Log in page
Duration: 4 hours
Type of work: Coding
Task: Meeting with frontend team for dividing tasks
Duration: Around 2 hours
Type of work: Meeting
Task: Meeting with frontend team for task revisions
Duration: Around 2 hours
Type of work: Meeting
Task: Adding CI/CD pipeline for test environment w/Umut
Duration: Around 0.5 hours
Type of work: Devops
Task: Uploaded meeting notes for 02.11.2021
Duration: Around 10 minutes
Type of work: Documentation
Task: Created email confirmation page
Duration: 1 hour
Type of work: Coding
Issues
- CF-1 Create Login Page
- CF-7 Email Confirmation Page
- CI/CD Pipeline Test
- [WIKI UPDATE] Upload Meeting Notes 02.11.2021
Research Links
- https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions
- https://github.com/appleboy/ssh-action
- https://github.com/marketplace/actions/build-and-push-docker-images
Week 4 (16.11.2021 - 23.11.2021)
Efforts
Task: Writing the exclusive summary w/Erencan
Duration: 2 hours
Type of work: Documentation
Task: Frontend Presentation
Duration: 10 mins
Type of work: Meeting
Issues
Week 5 (23.11.2021 - 30.11.2021)
Efforts
Task: Meeting with Frontend Team [Reactors] to distribute tasks
Duration: 2 hours
Type of work: Meeting
Task: Creating API Call Services
Duration: 1 hour
Type of work: Coding
Task: Fixing the test environment API Call Bug
Duration: 2 hours
Type of work: Devops/Coding
Issues
Research Links
- https://stackoverflow.com/questions/42182577/is-it-possible-to-use-dotenv-in-a-react-project
- https://docs.docker.com/engine/reference/commandline/build/
Week 6 (01.12.2021 - 08.12.2021)
Efforts
Task: Meeting with Frontend Team [Reactors] review the tasks
Duration: 2 hours
Type of work: Meeting
Task: Reviewed the pull requests from Reactors
Duration: 30 minutes
Type of work: Review
Task: Continued writing the code for create story page
Duration: 1 hour
Type of work: Coding
Issues
Research Links
- https://developers.google.com/maps/documentation
- https://www.npmjs.com/package/react-infinite-scroll-component
Week 7 (08.12.2021 - 15.12.2021)
Efforts
Task: Meeting with Frontend Reactors to review the tasks
Duration: 2 hours
Type of work: Meeting
Task: Reviewed the pull request coming from the Reactors
Duration: 1 hour
Type of work: Review
Task: Finished the create story page
Duration: 2 hours
Type of work: Coding
Task: Added S3 integration
Duration: 1.5 hours
Type of work: Integration
Task: Fixed API service authorization bug
Duration: 30 minutes
Type of work: Bugfix
Task: Fixed profile page bugs
Duration: 2.5 hours
Type of work: Bugfix
Issues
- CF-17 Create Post Page/Dialog
- CF-21 Image Uploader Service For S3 Bucket
- CF-25 Maps API Integration For Create Story
- CF-31 Api Service Authorization Bug
- CF-32 Fix User Profile Redirections
- CF-33 User can set another users profile
- CF-34 User Profile Page Follow Bug
- CF-35 Follow Button Alignment Bug
Research Links
- https://stackoverflow.com/questions/42182577/is-it-possible-to-use-dotenv-in-a-react-project
- https://www.npmjs.com/package/react-google-autocomplete
- https://www.npmjs.com/package/react-google-autocomplete
- https://developers.google.com/maps/documentation/javascript/marker-clustering
CMPE 352
Links to Weeks:
Week 1 (23.03.2021 - 30.03.2021)
Efforts
Task: Meeting with my group. We introduced ourselves and planned the week.
Duration: 2 hours
Type of work: Meeting
Task: Researched previous years' repositories
Duration: 30 minutes
Type of work: Research
Task: Researched about Git and summarized the research to wiki
Duration: 2 hours
Type of work: Research
Task: Researched about some of my favourite repositories. Took a look at their wiki, readme and issues.
Duration: 1 hour
Type of work: Research
Task: Attended the meeting to review the week and finalized our work for the week
Duration: 1 hour
Type of work: Meeting
Task: Wrote my personal effort and personal wiki page
Duration: 30 minutes
Type of work: Documentation
Task: Watched Git For Ages 4 And Up
Duration: 1.5 hours
Type of work: Research
Issues
Research Links
- JODConverter
- Flutter
- JavaCPP
- https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control
- https://www.atlassian.com/git/tutorials/what-is-version-control
- https://git-scm.com/about
- https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3F
- https://youtu.be/1ffBJ4sVUb4
Week 2 (30.04.2021 - 06.04.2021)
Efforts
Task: Attended the weekly group meeting to distribute this week's tasks
Duration : ~1.5 hours
Type : Meeting
Task : Researched about how to write software requirements
Duration : 1 hour
Type : Research
Task : Attended the meeting for listing all the requirements in a Google Document
Duration : 2.5 hours
Type : Meeting/Teamwork
Task : Wrote "Non-Functional" and half of the "Glossary" from Google Docs to wiki page
Duration : 1 hour
Type : Documentation
Task : Attended the group meeting to review all the work done this week.
Duration : 2.5 hours
Type : Meeting
Task : Corrected typos and added the given suggestions from other teammates to Glossary.
Duration : 15 minutes
Type : Review/Documentation
Task : Created a poll for deciding when to do the weekly meetings with assistant.
Duration : 5 minutes
Type : Poll
Issues
Research Links
- https://getstream.io/blog/designing-activity-stream-newsfeed-w3c-spec/
- https://www.w3.org/TR/activitystreams-core/
- https://www.visual-paradigm.com/guide/requirements-gathering/requirement-analysis-techniques/
- https://www.perforce.com/blog/alm/how-write-software-requirements-specification-srs-document
- https://www.mevzuat.gov.tr/mevzuat?MevzuatNo=6698&MevzuatTur=1&MevzuatTertip=5
- https://gdpr-info.eu
Week 3 (06.04.2021 - 13.04.2021)
Task : Reviewed the requirements.
Duration :30 minutes
Type : Review/Documentation
Research Links
- https://www.visual-paradigm.com/guide/requirements-gathering/requirement-analysis-techniques/
- https://www.perforce.com/blog/alm/how-write-software-requirements-specification-srs-document
Week 4 (13.04.2021 - 20.04.2021)
Efforts
Task: Had a customer meeting with Gökhan.
Duration: 1.5 hours
Type of work: Meeting
Task: Attended this weeks meeting to plan the week.
Duration: 2 hours
Type of work: Meeting
Task: Wrote the notes about 15 April meeting.
Duration: ~30 minutes
Type of work: Documentation
Task: Discussed and created User scenarios with Rabia and Erencan.
Duration: ~2 hours
Type of work: Meeting
Task: Prepared the web mockups for user scenarios.
Duration: 2 hour
Type of work: Design
Task: Wrote my personal effort.
Duration: 30 minutes
Type of work: Documentation
Issues
Week 5 (20.04.2021 - 27.04.2021)
Efforts
Task: Attended this weeks meeting to plan the week.
Duration: 2 hours
Type of work: Meeting
Task: Reviewed the use case diagram.
Duration: 15 mins
Type of work: Review
Task: Class diagram meeting for determining classes.
Duration: ~2 hours
Type of work: Meeting
Task: Wrote some of classes methods and fields.
Duration: ~1 hour
Type of work: Design
Task: Discussed about the class diagrams and how to connect them.
Duration: ~2 hours
Type of work: Meeting
Task: Connected the class according to the relationships.
Duration: ~1 hour
Type of work: Design
Task: Reviewed the class relationships.
Duration: ~2 hours
Type of work: Meeting
Task: Watched some of the design patterns videos in this playlist.
Duration: 1.5 hour
Type of work: Research
Task: Wrote my weekly effort.
Duration: 10 minutes
Type of work: Documentation
Issues
Research Links
- https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-class-diagram-tutorial/
- https://www.omg.org/spec/UML/2.5.1/PDF
- https://youtube.com/playlist?list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc
Week 6 (27.04.2021 - 04.05.2021)
Efforts
Task: Determined the key use cases and divided the work as groups of two.
Duration: ~2 hours
Type of work: Meeting
Task: Created sequence diagram.
Duration: 1.5 hour
Type of work: Design
Task: Added some methods needed while creating sequence diagram.
Duration: 30 mins
Type of work: Design
Task: Created a chart for RAM at Google Sheet and added names.
Duration: 15 mins
Type of work: Documentation
Issues
- https://github.com/bounswe/2021SpringGroup7/issues/79
- https://github.com/bounswe/2021SpringGroup7/issues/82
Research Links
- https://www.omg.org/spec/UML/2.5.1/PDF
- https://www.geeksforgeeks.org/unified-modeling-language-uml-sequence-diagrams/#:~:text=A%20sequence%20diagram%20simply%20depicts,objects%20in%20a%20system%20function.
- https://youtube.com/playlist?list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc
Week 7 (04.05.2021 - 11.05.2021)
Efforts
Task: Had a meeting with Gökhan
Duration: 1.5 hours
Type of work: Meeting
Task: Had a meeting to determine the tasks
Duration: 2 hours
Type of work: Meeting
Task: Created RAM with Ramazan
Duration: 2 hours
Type of work: Documentation
Task: Wrote the future tasks for backend w/ Umut, Hamza
Duration: 1.5 hours
Type of work: Documentation
Issues
Week 8 (11.05.2021 - 18.05.2021)
This was mainly a Holiday Week.
Week 9 (18.05.2021 - 25.05.2021)
Task: Had a meeting with Onur Can
Duration: 20 mins
Type of work: Meeting
Task: Researched about automating branches from issues
Duration: 1 hour
Type of work: Meeting
Task: Had a meeting with Gökhan
Duration: 1.5 hours
Type of work: Meeting
Task: Created the practice-app directory
Duration: 5 mins
Type of work: Enhancement
Issues
Research Links
- https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository
- https://flask.palletsprojects.com/en/1.1.x/patterns/sqlalchemy/
- https://github.com/marketplace/actions/github-project-automation
- https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository
- https://github.com/typicode/husky
- https://swagger.io
- https://prettier.io/docs/en/precommit.html
Week 10 (25.05.2021 - 01.05.2021)
Task: Had a meeting with Group to determine the tasks
Duration: 1 hour
Type of work: Meeting
Task: Researched about Flask
Duration: 1 hour
Type of work: Research
Task: Created the Follow actions API
Duration: 1 hour
Type of work: Implementation
Task: Created some of the Unit Tests
Duration: 1 hour
Type of work: Implementation
Issues
- https://github.com/bounswe/2021SpringGroup7/issues/100
- https://github.com/bounswe/2021SpringGroup7/issues/107
- https://github.com/bounswe/2021SpringGroup7/issues/118
Research Links
- https://martinfowler.com/articles/practical-test-pyramid.html
- https://flask-pymongo.readthedocs.io/en/latest/
- https://pypi.org/project/flask-swagger/
Week 11 (01.06.2021 - 08.06.2021)
Task: Had a meeting with Gökhan to revise M1 and questions about implementing API's
Duration: 1 hour
Type of work: Meeting
Task: Wrote exception handlers \w Rabia
Duration: 30 minutes
Type of work: Implementation
Task: Added Swagger support for application w\ Umut
Duration: 1 hour
Type of work: Documentation
Task: Added a 3rd party API to count API hits
Duration: 30 mins
Type of work: Implementation
Task: Created unit test for the follow actions API endpoint
Duration: 1 hour
Type of work: Implementation
Issues
- https://github.com/bounswe/2021SpringGroup7/issues/143
- https://github.com/bounswe/2021SpringGroup7/issues/139
- https://github.com/bounswe/2021SpringGroup7/issues/148