Onur Can Avci Personal Efforts - bounswe/2021SpringGroup7 GitHub Wiki
Hi, this is my contribution efforts to our project.
Weeks (Cmpe451)
- 1st Week (19.10.2021 - 26.10.2021)
- 2nd Week (26.10.2021 - 02.11.2021)
- 3rd Week (02.11.2021 - 09.11.2021)
- 4th Week (09.11.2021 - 16.11.2021)
- 5th Week (16.11.2021 - 23.11.2021)
- 6th Week (23.11.2021 - 30.11.2021)
- 7th Week (30.11.2021 - 07.12.2021)
- 8th Week (07.12.2021 - 14.12.2021)
- 9th Week (14.12.2021 - 21.12.2021)
- 10th Week (21.12.2021 - 28.12.2021)
- 11th Week (28.12.2021 - 04.01.2022)
Week 11 (28.12.2021 - 04.01.2022)
Efforts
Task: Add Follow or Unfollow Functionality
Duration: 2 hours
Type of work: Coding
Task: Add liked post section to profile page
Duration: 5 hours
Type of work: Coding
Task: Accept Follow Request
Duration: 2 hours
Type of work: Coding
Task: Create Story Missing Features
Duration: 7 hours
Type of work: Coding
Task: Review open pull requests (you can see in below) on Frontend and Mobile
Duration: 1 hours
Type of work: Review
Task: Analyze the tasks on mobile app for the next week
Duration: 30 minutes
Type of work: Analyze
Task: Add new personal effort
Duration: 15 minutes
Type of work: Documentation
Issues
- CM-29 Add Follow or Unfollow Functionality
- CM-32 Add liked post section to profile page
- CM-34 Accept Follow Request
- CM-35 Create Story Missing Features
Pull Request
- CM-29 Add Follow or Unfollow Functionality
- CM-32 Add liked post section to profile page
- CM-34 Accept Follow Request
- CM-35 Create Story Missing Features
Week 10 (21.12.2021 - 28.12.2021)
Efforts
Task: View Followings and Followers and Other Users Profile Page
Duration: 2 hours
Type of work: Coding
Task: Add Follow or Unfollow Functionality
Duration: 2 hours
Type of work: Coding
Task: Refactor Edit Profile
Duration: 3 hours
Type of work: Coding
Task: Notifications
Duration: 4 hours
Type of work: Coding
Task: Search Page UI and Search User
Duration: 2 hours
Type of work: Coding
Task: Review open pull requests (you can see in below) on Frontend and Mobile
Duration: 1 hours
Type of work: Review
Task: Analyze the tasks on mobile app for the next week
Duration: 30 minutes
Type of work: Analyze
Task: Add new personal effort
Duration: 15 minutes
Type of work: Documentation
Issues
- CM-21 View Followings and Followers and Other Users Profile Page
- CM-22 Add Follow or Unfollow Functionality
- CM-23 Refactor Edit Profile
- CM-26 Notifications
- CM-28 Search Page UI and Search User
Pull Request
- CM-21 View Followings and Followers and Other Users Profile Page
- CM-22 Add Follow or Unfollow Functionality
- CM-23 Refactor Edit Profile
- CM-26 Notifications
- CM-28 Search Page UI and Search User
Week 9 (14.12.2021 - 21.12.2021)
Efforts
Task: Refactor general mobile application
Duration: 2 hours
Type of work: Fix/Coding
Task: Analyze the tasks on mobile app for the next week
Duration: 30 minutes
Type of work: Analyze
Task: Write 2nd Individual Report
Duration: 1 hour
Type of work: Documentation
Task: Write Progress Based on Teamwork for Mobile App
Duration: 45 minutes
Type of work: Documentation
Task: Add new personal effort
Duration: 15 minutes
Type of work: Documentation
Issues
- CM-18 Create Story Api Connection
- Write 2nd Individual Report Onur Can Avci
- Write Progress Based on Teamwork for Mobile App
Week 8 (07.12.2021 - 14.12.2021)
Efforts
Task: Hot/Fix Set token after login
Duration: 2 hours
Type of work: Fix/Coding
Task: Create Story Page
Duration: 3 hours
Type of work: Coding
Task: Columbus Api Connection in Profile Page
Duration: 4 hours
Type of work: Coding
Task: Api connection in Edit Profile Page
Duration: 5 hours
Type of work: Coding
Task: Create Story Api Connection
Duration: 5 hours
Type of work: Coding
Task: Review open pull requests (you can see in below) on Frontend and Mobile
Duration: 1 hours
Type of work: Review
Task: Analyze the tasks on mobile app for the next week
Duration: 30 minutes
Type of work: Analyze
Task: Add new personal effort
Duration: 15 minutes
Type of work: Documentation
Issues
- CM-0 Hot/Fix Set token after login
- CM-18 Create Story Api Connection
- CM-17 Api connection in Edit Profile Page
- CM-16 Columbus Api Connection in Profile Page
- CM-14 Create Story Page
Pull Request
- CM-0 HotFix Set Token to Request Headers
- CM-17 Add edit profile api connections
- CM-16 Api connections to Profile Page
- CM-14 Add create story page
Review
- Review Cf 16 Organizing Header
- Review CF-26 Post Component Correction
- Review Cm 11 Home Page
- Review Cm 15 like comment and some fixes on avatar
Week 7 (30.11.2021 - 07.12.2021)
Efforts
Task: Add Profile page and Edit Profile Page
Duration: 5 hours
Type of work: Coding
Task: Add tests for added pages
Duration: 15 hours
Type of work: Coding
Task: Review open pull requests (you can see in below) on Frontend and Mobile
Duration: 15 minutes
Type of work: Review
Task: Analyze the tasks on mobile app for the next week
Duration: 30 minutes
Type of work: Analyze
Task: Add new personal effort
Duration: 15 minutes
Type of work: Documentation
Issues
Pull Request
Review
Week 6 (23.11.2021 - 30.11.2021)
Efforts
Task: Refactor general mobile app
Duration: 1 hour
Type of work: Pair
Task: Add an icon libraries and Refactor Bottom tab bars and pages
Duration: 2 hours
Type of work: Coding
Task: Authentication Structure
Duration: 6 hours
Type of work: Pair/Coding
Task: Review open pull requests (you can see in below) on Frontend and Mobile
Duration: 1 hour
Type of work: Review
Task: Analyze the tasks on mobile app
Duration: 30 minutes
Type of work: Analyze
Task: Research Activity Stream
Duration: 30 minutes
Type of work: Research
Task: Add new personal effort
Duration: 15 minutes
Type of work: Documentation
Issues
- CM-9 Remove redundant files from mobile app
- CM-8 Add an icon libraries and Refactor Bottom tab bars and pages
- CM-6 Authentication Structure
- Activity Stream Research
Pull Request
- CM-9 Refactor general mobile app
- CM-8 Add vector icons and refactor bottom tab bars and icons
- CM-6 Authentication Structure
Review
- Review Cf 15 - Notification Box Design
- Review CF-14 Redesigning of Header
- Review CF-10 Home Page
- Review CF-12 API Service
Week 5 (16.11.2021 - 23.11.2021)
Efforts
Task: Refactor Mobile Application Codes
Duration: 3 hours
Type of work: Enhancement
Task: Review first milestone
Duration: 15 minutes
Type of work: Review
Task: Write Evaluation of Tools & Processes for Milestone Report
Duration: 2 hours
Type of work: Documentation
Task: Write Individual Deliverable Report for first milestone
Duration: 3 hours
Type of work: Documentation
Task: Add new personal effort
Duration: 10 minutes
Type of work: Documentation
Issues
Pull Request
Review
Week 4 (09.11.2021 - 16.11.2021)
Efforts
Task: Add Login Page for Columbus Mobile App
Duration: 2 hours
Type of work: Coding
Task: Add Custom Modal Component
Duration: 30 minutes
Type of work: Coding
Task: Fix Http Request Problem
Duration: 4 hours
Type of work: Coding/BugFix
Task: Preparation of demo
Duration: 3 hours
Type of work: Team Meeting
Task: First Mobile App Demo
Duration: 5 minutes
Type of work: Presentation
Task: Add new personal effort
Duration: 20 minutes
Type of work: Documentation
Issues
Pull Request
Week 3 (02.11.2021 - 09.11.2021)
Efforts
Task: Project Kickoff for Mobile
Duration: 3 hours
Type of work: Pair Coding/ Meeting
Task: Creating coding environment (trouble shouting )
Duration: 4 hours
Type of work: Pair Coding/Infrastructure
Issues
Pull Request
Week 2 (26.10.2021 - 02.11.2021)
Efforts
Task: Add Error Handling to DB (Sequence Diagrams) with Merve Rabia
Duration: 45 minutes
Type of work: Documentation/Refactor
Task: Review issue templates
Duration: 30 minutes
Type of work: Review
Task: Add new personal effort
Duration: 10 minutes
Type of work: Documentation
Issues
Week 1 (19.10.2021 - 26.10.2021)
Efforts
Task: Take meeting notes and Upload notes to wiki page
Duration: 30 minutes
Type of work: Documentation
Task: Refactor personal effort page and write new efforts
Duration: 30 minutes
Type of work: Documentation
Issues
Weeks (Cmpe 352)
Week 10 (06.06.2021 - 13.06.2021)
Task: Refactor Likes api (CB-1).
Duration: 2 hour
Type of work: Development\Refactor
Task: Adding API Documentation for likes api (CB-30).
Duration: 1 hour
Type of work: Development\Documentation
Task: Adding Routing structure and material ui for helping prepare components (CF-2).
Duration: 1 hour
Type of work: Development
Task: Unit tests for story likes api and using 3rd Party Api (CB-31).
Duration: 4 hours
Type of work: Development
Task: Research and Added CORS config to home api (CB-37).
Duration: 3 hours
Type of work: Development\Research
Task: Adding missing fronted pages (CF-3).
Duration: 6 hours
Type of work: Development
Task: Pair worked with Abdulkadir about fixing some problems and missing features in project (CB-38).
Duration: 6 hours
Type of work: Development\Bug-Fix\Meeting
Task: I wrote my summary of works into the our group report.
Duration: 45 minutes
Type of work: Documentation
Task: We merged development to master together.
Duration: 10 minutes
Type of work: Development\Merge
Task: We worked pair all team for fixing problems in production deployment process.
Duration: 6 hours
Type of work: Research\Bug-Fix\Meeting
Task: Write Individual Report for Onur Can Avci
Duration: 4 hours
Type of work: Documentation
Issues
- CB-1 Refactor Likes Api
- CB-31 Unit Test for Likes Api and 3rd Party Api
- CF-2 Routing and Material UI
- CB-30 Add Swagger Documentation for Likes Api
- CB-37 Fix Cors Error
- CF-3 Frontend Pages
- CB-38 Bugfix/Fixing The Docker Configs For Frontend, CORS Error For Backend and Follow Action Bug
- Write Summary of Individual Work for Onur Can Avci
- Write Individual Report for Onur Can Avci
Pull Request
- CF-2: https://github.com/bounswe/2021SpringGroup7/pull/160
- CB-1: https://github.com/bounswe/2021SpringGroup7/pull/180
- CB-30: https://github.com/bounswe/2021SpringGroup7/pull/193
- CF-3: https://github.com/bounswe/2021SpringGroup7/pull/205 - https://github.com/bounswe/2021SpringGroup7/pull/211
- CB-37: https://github.com/bounswe/2021SpringGroup7/pull/207
- Merge Development to Master: https://github.com/bounswe/2021SpringGroup7/pull/212
- CB-31: https://github.com/bounswe/2021SpringGroup7/pull/216
- CB-38: https://github.com/bounswe/2021SpringGroup7/pull/219
Links
- Production Environment Application Url: http://ec2-35-158-103-6.eu-central-1.compute.amazonaws.com
- Stage Environment Application Url: http://ec2-3-68-91-222.eu-central-1.compute.amazonaws.com
- Group Report: https://github.com/bounswe/2021SpringGroup7/blob/master/deliverables/M2_Report_Group7.pdf
- CORS Error Research: https://stackoverflow.com/questions/28461001/python-flask-cors-issue
- React-Router-Dom: https://reactrouter.com/web/guides/quick-start
- Material-UI: https://material-ui.com/
- Swagger Documentation: https://flask-restplus.readthedocs.io/en/stable/swagger.html
- Unsplash 3rd Party API: https://unsplash.com/documentation
- Individiual Report: https://github.com/bounswe/2021SpringGroup7/wiki/individual-report-onurcanavci
Week 9 (30.05.2021 - 06.06.2021)
Task: Examined course material about Unit Testing and took a look at its documentation.
Duration: 45 min
Type of work: Research\Testing
Task: Gathered with my team to review each other's API functionalities. Each member opened a pull request to merge its branch with the development branch. We did merging together since this was most of us' first experience. (31th May)
Duration: 2 hr 30 min
Type of work: Meeting\Review
Task : Attended the weekly meeting on 1th of July with our assistant Gokhan to ask our questions about the practice app
Duration : 1 hour
Type : Meeting
Task : Attended the weekly group meeting on 1th of June to distribute the future tasks for our project. We also talked about possible improvements in our API functionality and unit test implementations.
Duration : 1 hour
Type : Meeting
Task : Writing meeting notes and uploading notes to wiki.
Duration : 20 minutes
Type : Documentation
Task: Attended weekly group meeting where we gathered to inform each other about our individual works. Also, shared items of Milestone 2 report. (6th June)
Duration: 2 hr 30 min
Type of work: Meeting
Task : Created React Project with create-react-app and add Axios.
Duration : 3 hours
Type : Development
Issues
Pull Request
Links
- unit-test-python: https://docs.python.org/3/library/unittest.html
- creaete-react-app: https://create-react-app.dev/
- axios: https://github.com/axios/axios
Week 8 (23.05.2021 - 30.05.2021)
Task : Attended the weekly group meeting on 25th of May. Ata is shared backend structure implementation and gave a lecture about how to use it for our part of the API.
Duration : 2.5 hours
Type : Meeting & Learning
Task : Decided all the details of our API with the group(GET-POST requests to implement and which third party APIs to use)
Duration : 1 hours
Type : Meeting/Planning
Task : Implemented the 'View who likes post' functionality using GET request for our API.
Duration : 1 hours
Type : Implementation
Task : Implemented the 'Like post' functionality using POST request for our API.
Duration : 1 hours
Type : Implementation
Task : Attended a group meeting on 30th of May to review each member's API functionalities and merged all our separate codes into the development branch from CB-1.
Duration : 2.5 hours
Type : Code Review
Task : After merging to development branch from our feature branch, I create a new branch for refactor our development branch which is CB-12.
Duration : 15 minutes
Type : Implementation
Issues
Pull Request
Links
- https://docs.github.com/en/actions/guides/about-continuous-integration
- https://flask.palletsprojects.com/en/2.0.x/#user-s-guide
Week 7 (16.05.2021 - 23.05.2021)
Task: We had a meeting about GitHub projects and automation pull request and merge process with Abdülkadir.
Duration: 20 mins
Type of work: Meeting & Research
Task: Making research about docker and AWS usage and Flask Web Applications with React.
Duration: 2 hours
Type of work: Research
Task: Talking about the description, examining previous years' repositories, writing all works which should be done and taking decisions about what we will do until next meeting.
Duration: 2 hours
Type of work: Meeting
Issues
Links
- https://github.com/features/project-management/
- https://github.com/marketplace/actions/create-issue-branch#:~:text=A%20GitHub%20App%2FAction%20that,-branch%20or%20%2Fcib%20
- https://developer.okta.com/blog/2018/12/20/crud-app-with-python-flask-react
Week 6 (09.05.2021 - 16.05.2021)
Task: Reading CI/CD process on GitHub
Duration: 3 hours
Type of work: Research
Links
Week 5 (01.05.2021 - 09.05.2021)
Task: Attending this week's team meeting where we examine and decide subgroups of milestone assignment in more detail. (1st May)
Duration: 1.5 hours
Type of work: Meeting
Task: Attending this week's team meeting at 7th of May) where we examine and decide subgroups of milestone assignment in more detail. (1st May)
Duration: 1 hr and 30 min
Type of work: Meeting
Task : Prepared a summary of the works and tasks I did during the semester in Milesone Report 1
Duration : 30 minutes
Type : Documentation
Task : Reviewed Evaluation of the Status of Deliverables. Duration : 15 minutes
Type : Reviewing
Task : Reviewed RAM, and control the structure and tasks I'm responsible. Duration : 30 minutes
Type : Reviewing
Task : Prepared the plans for Project Plan with Efe
Duration : 30 minutes
Type : Planning
Task : Prepared the future plans for Web and Frontend in Project Plan with Ramazan\ and [Erencan]9:45(https://github.com/bounswe/2021SpringGroup7/wiki/Erencan-Uysal)\ Duration : 30 minutes
Type : Planning
Issues
- Writing future plan for the Mobile/Web (Frontend)
- Create Project Plan Chart
- Summary of Work Done by Onur Can Avci
Links
- https://docs.google.com/spreadsheets/d/12a2yEfgEtWQgUINOZwDpsaZRNqcVJNsTFK0EU3Sto1g/edit#gid=1044589596 (Future Plans)
- https://docs.google.com/document/d/14TMA4qz-7KPmZczpFj4fmkSHebI-R27gCh44-2tD3AA/edit (Individual Works)
- https://github.com/bounswe/2021SpringGroup7/wiki/Meeting-%238-(01.05.2021) (Meeting Notes #8)
Week 4 (20.04.2021 - 30.04.2021)
Task: Attending this week's team meeting where we discussed & divided into 3 groups for drawing Diagrams. (22th April)
Duration: 2 hr
Type of work: Meeting
Task: Working to Use Case Diagram and research Use Case examples.
Duration: 30 min
Type of work: Research
Task: Firstly, discussed and documented Use Case components to Google Docs then drew Use Case Diagram with the Use Case Group( Eren, Hamza, Rabia, Ata and Umut)
Duration: 4 hr
Type of work: Meeting\Planning
Task : Discussed the details of key use cases with my teammates Kadir, Efe, Ramazan, Hamza and Ata
Duration : 1 hour
Type : Planning/Documentation
Task : Drew the Sequence Diagram for "Sign In" use case with my teammates Kadir, Efe, Ramazan, Hamza, Ata and determined on the format of the Sequence Diagrams
Duration : 1 hour
Type : UML Diagram Design
Task : Drew the Sequence Diagrams for "Follow Other Users", "Review Reported Contents" and "Add Someone to Blacklist" use cases with Efe
Duration : 3 hours
Type : UML Diagram Design
Task: Organized a meeting with our assistant to review our Use, Class, Sequence Diagrams. (30th April)
Duration: 2 hr
Type of work: Meeting
Issues
- Determining and Drawing Sequence Diagrams
- Determining Key Use Cases
- Determine Use Case Diagram Components
Links
- https://github.com/bounswe/2021SpringGroup7/wiki/Sequence-Diagrams (Sequence Diagrams)
- https://lucid.app/lucidchart/cdb23bcb-47e9-4fc3-ade7-57794c450ed5/edit?page=0_0# (Sequence Diagrams LucidChart)
- https://github.com/bounswe/2021SpringGroup7/wiki/Use-Case-Diagram (Use Case Diagram)
- https://lucid.app/lucidchart/607938dd-bb01-46c1-953b-a9f2d4fce53a/edit (Use Case Diagram LucidChart)
- https://docs.google.com/document/d/16oNLsl10ADVqS2ocYAIMyGkx1VCnXUCaRbw0yw0oj1U/edit (Use Case Keys)
- https://docs.google.com/document/d/11amOAZoflhqqpezUSSjwkNyxHB4DyZst55bPZJNh-Jw/edit (Scenario Template Document)
Week 3 (13.04.2021 - 19.04.2021)
Task: Communicated with assistant Gökhan to organize a customer meeting.
Duration: 10 minutes
Type of work: Planning
Task: We had meeting the weekly group meeting on 15th of April, talked about what we will do and distribute issues.
Duration: 2 hours
Type of work: Meeting
Task: Creating a team in Figma for simultaneously develop mockup
Duration: 15 minutes
Type of work: Research
Task: Preparing scenarios and deciding how we can do mockups
Duration: 2 hours
Type of work: Documentation
Task: Creating docs and we write scenarios related with application users which are guest with Umut and Ata
Duration: 2.5 hours
Type of work: Documentation/Teamwork
Task: Creating mockups in Figma
Duration: 5 hours
Type of work: Research & Design
Task : Shared our mockup template to other group members to integrate the design
Duration : 10 minutes
Type : Design
Task: Reporting personal effort for the third week
Duration: 15 minutes
Type of work: Documentation
Issues
Links
- https://github.com/bounswe/2021SpringGroup7/wiki/Guest-Scenario (Our Works)
- https://www.figma.com/file/zfyLcx8i3WbGY10M1tfha0/Login (Mobile Mockup Template)
- https://www.figma.com/file/8e7kO6RHUGDrfffJ198uaF/Untitled (Web Mockup Template)
- https://docs.google.com/document/d/11amOAZoflhqqpezUSSjwkNyxHB4DyZst55bPZJNh-Jw/edit (Scenario Template Document)
Week 2 (30.03.2021 - 06.04.2021)
Task: We had meeting, talked about what we will do and distribute issues.
Duration: 1 hours
Type of work: Meeting
Task: Understanding the project and planning research of related projects page
Duration: 1 hours
Type of work: Research
Task: Creating table and prepare template of research of related project page
Duration: 1 hours
Type of work: Documentation
Task: Researching projects and adding informations to wiki page
Duration: 3 hours
Type of work: Research & Documentation
Task: Reporting personal effort for the second week
Duration: 15 minutes
Type of work: Documentation
Issues
Research Links
- https://docs.github.com/en/github/writing-on-github/organizing-information-with-tables (Creating Table)
- https://gist.github.com/rxaviers/7360908 (GitHub Emoji List)
- https://en.wikipedia.org/wiki/Foursquare_Swarm (Swarm)
- https://storyplace.com/en/ (StoryPlace)
- https://en.wikipedia.org/wiki/Instagram (Instagram)
Week 1 (23.03.2021 - 30.03.2021)
Efforts
Task: Attending first group meeting & planning how are we going to proceed
Duration: 2 hrs
Type of work: Meeting
Task: Define Labels
Duration: 30 minutes
Type of work: Research
Task: Examining previous groups' repositories to understand the general structure of Wiki page
Duration: 1 hr
Type of work: Research
Task: Connect Github Repo with Slack
Duration: 30 minutes
Type of work: Research
Task: Creating a personal wiki page & adding personal info
Put a short introduction paragraph, some of my skills, my internship experiences and contact information.
Duration: 30 min
Type of work: Documentation
Task: Writing my favorite repositories
Duration: 30 minutes
Type of work: Repository
Task: Attending second meeting to discuss team's progress on tasks
Duration: 1 hr
Type of work: Meeting
Task: Reporting personal effort for the first week
Duration: 1 hr
Type of work: Documentation
Issues
- Prepare Weekly Personal Effort for Onur Can Avcı
- Research platforms similar to our projects
- Open Personal Effort Pages and Write Efforts Done in This Week
- Slack Test Issue
- Creating Personal Wiki Pages
- Connect Github Repo with Slack
- Summarizing Github Repository Research
- Create Wiki Page
- Define Labels