-
Notifications
You must be signed in to change notification settings - Fork 4
Egemen Kaplan Milestone 2 Individual Contributions Report
My responsibilities were:
- Being a member of the web team and contributing to the web app code base
- Reviewing pull requests mainly done by the web team.
Unlike the work prior to Milestone 1, I stopped creating the lab reports for the team because it was a heavy burden during lab hours. Instead, I recommended that we use Notion as a group to collectively create lab reports. This was really convenient because Notion directly saves everything in Markdown format, allowing us to collaboratively create our lab reports and directly copy-paste them into our Github Wiki.
During the period between Milestone 1 and Milestone 2, I continued implementing a large part of our web app: Geolocation views and API integrations, parts of the Spot(previously called Post) views and integration of all Spot CRUD endpoints, integrations of CRUD endpoints for Timeline and Profile Views.
Our Web team lost some blood at the beginning of the semester and had an inexperienced member that could not contribute much to our code base. All of this caused some problems in our web development. I took my time to teach our inexperienced member how to use our development environment more efficiently and tried to give her as much feedback as I could so that we can have more manpower during the development later on.
I continuously reviewed pull requests done by the entire team in the areas where my own capabilities allowed me to do correct reviews.
I helped the deployment of our project for the Milestone 2 and prepared the API documentation for the report.
- #343 - Web - This issue is for implementing the view for “Updating a Post” (now called Spot)
- #347 - Web - This issue is for implementing our geolocation system which uses Google Maps Javascript API to display the map on our platform and Google Geocoding Service to transform coordinates into addresses that our users can select for their Spots.
- #357 - Web - I wanted to teach Miraç how to use React and our Bootstrap framework because she was using it for the first time and struggling with it. We went over parts of her previous work, fixing some of them, and after she learned a bit, she completed rest of the fixes.
- #380 - Web - This issue is for integrating our Spots with their CRUD endpoints. This issue was incomplete at the beginning because our backend had some problems and the endpoints did not arrive in time. It was later solved partially in the PR #397 at first. Later, I opened the issue #424 to complete the missing parts.
- #391 - Web - Our Spot and Geolocation views had no connection between them. This issue was about connecting them together.
- #418 - Web - This issue is for integrating the Profile Page with its CRUD endpoints.
- #422 - Web - This issue is for integrating the Timeline Page with its CRUD endpoints.
- #424 - Web - As explained above, integrating Spots with their CRUD endpoints was delayed. This issue is for finalizing the missing parts.
- #425 - Web - This issue is for implementing the General Search functionality(both UI and backend integration). Due to my problems prior to the Milestone 2, Bahri resolved this issue instead of me.
- #482 - This issue is about dockerizing our app and deploying it on EC2. We worked on this with Baki.
- #505 - I used our group’s Postman account to make example calls and save them as examples. Postman has automated documentation function, which allowed me to prepare our API documentation for the Milestone 2.
- #355, #430 - I added our lab reports to our repo.
- #383 - Created this PR for the implementation I made regarding the issue #347.
- #385 - Created this PR for fixing some of the mistakes in our Router, which were caused by some previous PRs that were merged into our web-master branch.
- #397 - This PR has implementations resolving the issues #343, #380, #391.
- #472 - This PR has implementations resolving the issue #418.
- #480 - This PR has implementations resolving the issue #424.
- #481 - This PR merges our web-master branch with our main branch as a preparation for the Milestone 2.
- #490 - This PR has implementations resolving the issue #422.
- #363, #364, #365, #386, #389, #393, #401, #403, #429, #431, #436, #445, #448, #456, #476, #479, #483, #491 - Reviewed these pull requests and encountered no problem.
- #432 - While reviewing this pull request for the backend, I noticed that there was a missing field in a class and all the relating endpoints for this class. I requested that the missing part should be completed. The merge was done successfully after the revision.
- #455 - This pull request was related to the issue #357. I taught Miraç some React and showed her some of her past mistakes and how she can fix them at the beginning. After some time, she came with decent enough fixes and I reviewed them. There were some conflicts that were not solvable on the online editor. So I pulled the changes in my local, resolved the conflicts and completed the merge.
In the last weekend before the Milestone 2, I had some health problems and I couldn’t work much until the last day. This caused a delay on our web development and we missed our deadlines. I apologize for the troubles I caused to our team.
🗄️ Project
Milestones
👤 Individual Contribution Reports
Milestone 1
- Bahadır Gezer - Milestone 1
- Bahri Alabey - Milestone 1
- Begüm Yivli - Milestone 1
- Egemen Kaplan - Milestone 1
- Enes Yıldız - Milestone 1
- Hasan Baki Küçükçakıroğlu - Milestone 1
- İbrahim Furkan Özçelik - Milestone 1
- Meriç Keskin - Milestone 1
- Miraç Öztürk - Milestone 1
- Sude Konyalıoğlu - Milestone 1
- Ömer Faruk Çelik - Milestone 1
Milestone 2
- Bahadır Gezer - Milestone 2
- Bahri Alabey - Milestone 2
- Begüm Yivli - Milestone 2
- Egemen Kaplan - Milestone 2
- Enes Yıldız - Milestone 2
- Hasan Baki Küçükçakıroğlu - Milestone 2
- İbrahim Furkan Özçelik - Milestone 2
- Meriç Keskin - Milestone 2
- Miraç Öztürk - Milestone 2
- Sude Konyalıoğlu - Milestone 2
- Ömer Faruk Çelik - Milestone 2
Final Milestone
- Bahadır Gezer - Final Milestone
- Bahri Alabey - Final Milestone
- Begüm Yivli - Final Milestone
- Egemen Kaplan - Final Milestone
- Enes Yıldız - Final Milestone
- Hasan Baki Küçükçakıroğlu - Final Milestone
- İbrahim Furkan Özçelik - Final Milestone
- Meriç Keskin - Final Milestone
- Sude Konyalıoğlu - Final Milestone
- Ömer Faruk Çelik - Final Milestone
🖇️ Lab Reports
📑 Templates
👥 Team Members
CmpE 352
Old Project Files
📅 Meetings
🔬 Researches
👤 Individual Contribution Reports
- Bahri Alabey - Milestone 1
- Bahri Alabey - Milestone 2
- Ömer Faruk Çelik - Milestone 1
- Ömer Faruk Çelik - Milestone 2
- Bahadır Gezer - Milestone 1
- Bahadır Gezer - Milestone 2
- Egemen Kaplan - Milestone 1
- Egemen Kaplan - Milsetone 2
- Meriç Keskin - Milestone 1
- Meriç Keskin - Milestone 2
- Orkun Kılıç - M1
- Orkun Kılıç - M2
- Sude Konyalıoğlu Milestone 1
- Sude Konyalıoğlu Milestone 2
- Hasan Baki Küçükçakıroğlu Milestone 1
- Hasan Baki Küçükçakıroğlu Milestone 2
- Ibrahim Furkan Özçelik Milestone 1
- Ibrahim Furkan Özçelik Milestone 2
- Miraç Öztürk
- Enes Yıldız Milestone 1
- Enes Yıldız Milestone 2
- Begüm Yivli M1
- Begüm Yivli M2