Personal Logs - KreakTech/wiki GitHub Wiki
This wiki page will contain all personal logs logs. Please note that the log dates are in the DD/MM/YYYY format.
Alhassan Raad Jassim Al-badri
Week of 13/02/2023 to 19/02/2023
Weekly Objectives:
- Brush up on Spring Boot concepts & prepare to use them again.
Weekly Achievements:
- I recalled the general concepts rendering me ready to use Spring Boot to make an effective REST API.
Week of 20/02/2023 to 26/02/2023
Weekly Objectives:
- Prepare a boilerplate for Spring Boot
Weekly Achievements:
- Finished up the boilerplate for backend & pushed to repo.
- Used H2 as database for development purposes.
- Setup the ability to generate Swagger docs for API.
- Setup a sample entity (Post) & its corresponding controllers & database links.
Week of 27/02/2023 to 05/03/2023
Weekly Objectives:
- Start working on a preliminary requirements document to prepare for the up-coming task. (TBD with multiple team members)
Weekly Achievements:
- Completed descriptions and documentations of all the features, ready for use in the official requirements document.
- This task was done in cooperation with Ruşen Ali Yılmaz.
- We went over this document as a team during this meeting, and made the required edits.
Week of 06/03/2023 to 12/03/2023
Weekly Objectives:
- Implement testing into the current boilerplate.
- Look into auto-deployment with GitHub actions and docker. (Deferred to next week)
Weekly Achievements:
- Completed testing and its automatic checks for PRs.
Week of 13/03/2023 to 19/03/2023
Weekly Objectives:
- Look into auto-deployment with Github Actions & Docker.
Weekly Achievements:
- Setup a linux server and prepare for docker deployment through GitHub Actions.
- Dockerized the backend application (including db) with docker & docker-compose.
- Implemented a github action workflow to automatically deploy the backend application.
Week of 20/03/2023 to 26/03/2023
Weekly Objectives:
- Work on a db outline with Egehan Yıldız.
Weekly Achievements:
- Finished up the db model.
- Discussed the model with the others to make sure we're on the same page.
Week of 27/03/2023 to 02/04/2023
MT PREP, PAUSED PROJECT PROGRESS.
Week of 03/04/2023 to 09/04/2023
MT Exams, PAUSED PROJECT PROGRESS.
Week of 10/04/2023 to 16/04/2023
MT Exams, PAUSED PROJECT PROGRESS.
Weekly Objectives:
- Setup a crunch with the team and get some good progress done.
Weekly Outcomes:
- Finish a crunch with the team, getting on with many features, made good progress. (8hrs)
Week of 17/04/2023 to 23/04/2023
Weekly Objectives:
- Progress more on features, bug fixes, and scraper endpoint integration.
- RabbitMQ Integration
Weekly Outcomes:
- RabbitMQ integration complete, with a sample event to be handled.
- Made good progress on scraper endpoint integration, almost done.
Week of 17/04/2023 to 23/04/2023
Weekly Objectives:
- Progress more on features, bug fixes, and scraper endpoint integration.
- RabbitMQ Integration
Weekly Outcomes:
- RabbitMQ integration complete, with a sample event to be handled.
- Made good progress on scraper endpoint integration, almost done.
Week of 24/04/2023 to 30/04/2023
Weekly Objectives:
- Work on entites, controllers & implement any missing endpoints.
- Review code
Weekly Outcomes:
- Finalized entites, endpoints, and reviewed code by @EgehanYildiz about the tests.
Week of 01/05/2023 to 07/05/2023
Weekly Objectives:
- Finalize Scraper Communication Method
- Brush up the code & finalize for deployment.
Weekly Outcomes:
- Implement RabbitMQ for handling of scraper methods.
- Secured POST, PUT, DELETE, and PATCH with BASIC AUTHENTICATION so that normal users do not make any data altering changes.
- Edit .env file to reflect finalized variable changes.
- Reflect the .env file changes into the GitHub actions flow.
Week of 08/05/2023 to 14/05/2023
Weekly Objectives:
- Work with Frontend & Scraper team to ensure that all required endpoints are available.
Weekly Outcomes:
- Finalized entities
- Added a few missing entity fields, implementing them into Repository, Service, ServiceImpl & Controller classes.
- Added few missing endpoints, implementing its tests and corresponding changes.
- Clean up the code, removing unrequired imports, etc..
- Implement auto generation of
UNIVERSITY_FETCH
uponUNVIERSITY
entity creation. - Normalize endpoints to use kebab-case (some-example).
- BACKEND IS COMPLETE, ONLY MINOR CHANGES TO BE DONE, IF ANY.
Week of 15/05/2023 to 21/05/2023
Weekly Objectives:
- Help out other teems in case any help is required.
Weekly Outcomes:
- Worked on frontend, fixing issues with BusScraper by using an internal endpoint.
- Work on frontend's notification system & some css fixes regarding that.
Berke Kuzey Ardıç
Week of 13/02/2023 to 19/02/2023
Weekly Objectives:
Learn what framework is. Search on it's concepts
Weekly Achievements:
I learned what framework is and searched on it's concepts. I started a springBoot course.
Week of 20/02/2023 to 26/02/2023
Weekly Objectives:
Learn the fundamentals of springBoot.
Weekly Achievements:
I learned the basics of springBoot.
Week of 27/02/2023 to 05/03/2023
Weekly Objectives:
Search about inheritance and interfaces.
Weekly Achievements:
I learned inheritance, interfaces and made few simple implementation.
Week of 06/03/2023 to 12/03/2023
Weekly Objectives:
Work more on springBoot and work on boilerplate.
Weekly Achievements:
I worked on boilerplate and realized I have to work more.
Week of 13/03/2023 to 19/03/2023
Weekly Objectives:
Start to learn about CodeName One framework
Weekly Achievements:
I started two courses about CodeName One and GUI
Week of 20/03/2023 to 26/03/2023
Weekly Objectives:
- Study an outline of our interface and continue learning Codename One.
Weekly Achievements:
- Discussed the model with the others and searched about how to implement.
Week of 27/03/2023 to 02/04/2023
MT PREP, PAUSED PROJECT PROGRESS.
Week of 03/04/2023 to 09/04/2023
MT Exams, PAUSED PROJECT PROGRESS.
Week of 10/04/2023 to 16/04/2023
MT Exams, PAUSED PROJECT PROGRESS.
Weekly Objectives:
- Setup a crunch with the team and get some good progress done.
Weekly Outcomes:
- Finish a crunch with the team, getting on with many features, made good progress. (8hrs)
Week of 17/04/2023 to 23/04/2023
Weekly Objectives:
- We started and completed the base parts on crunch session and shared the details with Kürşat to handle them on our own.
- Start to learn about interactions between GUI classes and study on our backend.
Weekly Outcomes:
- Classes regarding events and lunchMenu handled.
- Made good progress on frontend discussed the details with Kürşat and keep on moving.
Week of 17/04/2023 to 23/04/2023
Weekly Objectives:
- Progress more on features of our app.
Weekly Outcomes:
- Basics of the all the classes are done.
Week of 24/04/2023 to 30/04/2023
Weekly Objectives:
- Work on the interactions between classes and create test objects to arrange the view
- Review code
Weekly Outcomes:
- Code reviewed and a progress about events and events filter made and other remaining parts are discussed with Kürşat
Week of 01/05/2023 to 07/05/2023
Weekly Objectives:
- Finalize Model classes and view classes connections
- Test the busScraper class
- Implement the backend integration and connect endpoints
Weekly Outcomes:
- Model classes and view classes are connected
- BusScraper didn't work but the problem is fixed.
- Endpoints are integrated
Week of 08/05/2023 to 14/05/2023
Weekly Objectives:
- Work with Backend & Scraper team.
Weekly Outcomes:
- Finalized all classes
- Added a few styling to the components.
- Changed few endpoints because of the IP change.
- Clean up the code, removing unused imports, etc..
- FRONTEND IS COMPLETE.
Egehan Yıldız
Week of 13/02/2023 to 19/02/2023
Weekly Objectives:
- Learning what a database is and it's concepts.
- Learning what is sql and digging into it.
Weekly Achievements:
- I've learned what a database is.
- Started to write queries in SQL.
- Solved SQL problems in leetcode.
- Created my own simple database projects to get my hands dirty.(Sample Simple Projects)
- Finished a couple of mySQL tutorials.
Week of 20/02/2023 to 26/02/2023
Weekly Objectives:
- Learning general concept of API, REST and RESTFUL terms
- Starting to learn Spring Boot.
Weekly Achievements:
- Ive learned the concepts of REST(requests and etc).
- Ive taken a look at Spring DATA JPA, JPA, HIBERNATE, ORM.
- I watched videos to understand how web works.
- I've learned basic annotations of lombok.
Week of 26/02/2023 to 05/03/2023
Weekly Objectives:
- Learning Hibernate Deeply(DAO LAYER AND DB CONNECTION).
Weekly Achievements:
- Ive watched many tutorial and made a solo hibernate project.
- Started spring boot tutorials.
Week of 06/03/2023 to 12/03/2023
Weekly Objectives:
- Learning database design
- Getting more familiar with spring boot
Weekly Achievements:
- Ive succesfully finished 5 hours of database design tutorials
- Ive also watched some sample configuration tutorials for spring boot project
Week of 13/03/2023 to 19/03/2023
Weekly Objectives:
- Finishing database design and working on it with Alhassan
Weekly Achievements:
- Ive succesfully finished some database design tutorial by watching additional 3 hours
- Ive learned more about datadesign annotations in spring boot such as @OneToOneMapping, etc.
- Ive gone over my spring boot notes again esspecially the ones about the dao layer.
- Ive also watched couple of more videos about datajpa etc related to database design.
- My friend Alhassan and I started to design the database and finished couple of sections in the app.
Kürşat Alyamaç
Week of 13/02/2023 to 19/02/2023
Weekly Objectives: Creating a boilerplate for the frontend of the project.
Weekly Achievements: Created the inital repository for our frontend using Codenameone.
Week of 20/02/2023 to 26/02/2023
Weekly Objectives: Continue to work on the concept design for the user interface
Weekly Achievements: UI still requires a lot of revision but the flow of the app has been determined.
Week of 27/02/2023 to 05/03/2023
Weekly Objectives: Prepare the presentation for the project.
Weekly Achievements: Completed the presentation for the project.
Week of 06/03/2023 to 12/03/2023
Weekly Objectives: Work on collecting data for the resources and tips feature of the project.
Weekly Achievements: Collected the required data to create the content for the project.
Week of 13/03/2023 to 19/03/2023
Weekly Objectives:
*Start to search about CodeName One framework
Weekly Achievements:
- Started searching about the framework, documentation read and GUI studied
Week of 20/03/2023 to 26/03/2023
Weekly Objectives:
- Kuzey and me studied outline of our project and we discussed how implement details
Weekly Achievements:
- Discussed the model with the others and searched about how to implement.
Week of 27/03/2023 to 02/04/2023
MT PREP, PAUSED PROJECT PROGRESS.
Week of 03/04/2023 to 09/04/2023
MT Exams, PAUSED PROJECT PROGRESS.
Week of 10/04/2023 to 16/04/2023
MT Exams, PAUSED PROJECT PROGRESS.
Weekly Objectives:
- Setup a crunch with the team and get some good progress done.
Weekly Outcomes:
- Finish a crunch with the team, getting on with many features, made good progress. (8hrs)
Week of 17/04/2023 to 23/04/2023
Weekly Objectives:
- We started and completed the base parts in CodeName One on crunch session and shared the details with Kuzey to handle them on our own.
- Start to learn about interactions between GUI classes and study on our backend.
Weekly Outcomes:
- Classes regarding announcements and resources handled.
- Made good progress on frontend discussed the details with Kuzey and keep on moving.
Week of 17/04/2023 to 23/04/2023
Weekly Objectives:
- Progress more on features of our app.
Weekly Outcomes:
- Basics of the all the classes are done.
Week of 24/04/2023 to 30/04/2023
Weekly Objectives:
- Work on the interactions between classes and create test objects to arrange the view
- Review code
Weekly Outcomes:
- Code reviewed and a progress about resources made and other remaining parts are discussed with Kuzey
Week of 01/05/2023 to 07/05/2023
Weekly Objectives:
- Finalize Model classes and view classes connections
- Test the busScraper class
- Implement the backend integration and connect endpoints
Weekly Outcomes:
- Model classes and view classes are connected
- BusScraper didn't work but the problem is fixed.
- Endpoints are integrated
Week of 08/05/2023 to 14/05/2023
Weekly Objectives:
- Work with Backend & Scraper team.
Weekly Outcomes:
- Finalized all classes
- Added a few styling to the components.
- Changed few endpoints because of the IP change.
- Clean up the code, removing unused imports, etc..
- FRONTEND IS COMPLETE.