Dev Team Weekly StandUps 2020

Updates for the week 2020-09-11T18:30:00Z2020-09-18T18:30:00Z

Yesterday we didn’t had our weekly standup.

SEF Site

SEV section


ScholarX

Backend

  • @piumal1999 created common APIs (not merged yet)
  • @YohanAvishke Researched on Kubernetes and realised that Kubernetes by itself is not enough to perform as a gateway. After some more research, found out about Istio, which is an API gateway.

Next Week

Frontend

  • Created the main structure of the admin dashboard by @anjisvj
  • Planning to start work on
    • Add program view.
1 Like

Updates for the week 2020-09-18T18:30:00Z2020-09-25T18:30:00Z

Attendees: @anjisvj @Gimhan_minion @Jaye @YohanAvishke @piumal1999 @Gravewalker @miluckshan-j

SEF Site

ScholarX

Backend

  • From the previous weeks:
  • Kubernetes (Gateway with the token handling)
    • Not completed yet. Probably by the 8th of October
    • Token Handling - Follow up with Shyamal
    • Mentor APIs
      • Blockers
        • Get the current user
          • Can solve after implementing the Kubernate gateway
        • A mistake in the API documentation
          • Anjula fix it
  • Completed the common API
  • Next week
    • Piumal keep working on the APIs - Handle users with hardcoded data
    • Yohan’s task is a blocker to initiate other tasks
  • API doc changes
    • Update the API documentation of mentor and mentee endpoints with the related id to identify the user.
    • Need to validate users with the token before sending mentee and mentor resources.
    • Get applied mentors, apply for a mentor of Mentee APIs should be using APIs that get the user id with the request. (Eg: Change API path as: me/programs/{program_id}/mentors)

Related threads:

Frontend

  • Completed the main structure of the admin dashboard
  • Add program view
  • Create a milestone for admin
  • Can work on
    • @Gimhan_minion - Apply as a mentor view.
    • @anjisvj - Add program view and create issues for mentor and mentee, Manage mentors and mentees.
    • @Gravewalker - Create manage program view
  • Overall progress:
    • Homepage - with dummy data
    • Admin dashboard - structure
    • Login - summy page
  • Major goals
    • Admin view
    • Mentor view
    • Mentee view
    • Finalize the homepage
    • Finalize the Login

Other

  • Proposing an agile method
    • @Gravewalker - Do the research and come up with a set of suggestions
    • @anjisvj - Help Heshan with time logging
  • Use hactoberfest to expand the community

Updates for the week 2020-09-26T18:30:00Z2020-10-02T18:30:00Z

Attendees: @anjisvj @Gimhan_minion @Jaye @YohanAvishke @piumal1999 @Gravewalker @miluckshan-j

Site

  • Change request for IRC page
    • Piumal - Create an issue

ScholarX

Backend

  • Working with a mentor and user APIs
    • Sent some draft PRs
      • Blockers
        • Directory structure - @YohanAvishke follow up
        • Multiple services
        • Naming controllers - @anjula fix the API
    • @piumal1999 will be unavailable from 5th - 23rd October
      • Handover the work to Heshan
  • Next week:
    • User authentication
    • Complete the user and mentor APIs
      • Piumal handover the work to heshan
    • Update the API docs - Anjula
    • Merge PRs
      • Add mentor APIs: WIP(03/10)
      • Create user APIs: WIP(03/10)

Frontend

  • Completed the “manage program” view
  • Anjula is working on a profile card - completing by tomorrow
  • Miluckshan has completed the add program view - completing by tomorrow
  • Next week:
    • Merge three pending PR
      • Mange program
      • Profile card
      • Add/edit program
    • Request for a mentor and the edit view of the same thing - @miluckshan-j
    • Apply as a mentor - @Gimhan_minion
    • View mentees of a mentor

Updates for the week 2020-10-03T18:30:00Z2020-10-09T18:30:00Z

Attendees: @anjisvj @Gimhan_minion @Jaye @YohanAvishke @piumal1999 @Gravewalker @miluckshan-j

Site

  • Updated the team
    • Fix Miluckshan’s name. It should be “Miluckshan Jalangan”
    • Crop Aathil’s image
  • Gimhan had a call with Janith
    • Create a hive thread with the suggestions
    • Present them at the next general meeting

ScholarX

Backend

  • Mentor and user APIs
  • @YohanAvishke is working with Mentee API
  • Authentication
    • Switch the work to @Gravewalker
    • Have a followup call with Yohan on 13th Tuesday
  • Next week:
    • Mentee API
    • Update the API docs
    • Finalize the authentication process
    • Have a call next week regarding the timeline

Frontend

  • Pending PRs
    • Manage program
    • Profile card
    • Add/edit program
  • Apply as a mentor
    • Can send the PR by tomorrow
  • Mentor Mentee cards
    • Can send the PR by tomorrow
  • Next Week:
    • Request for a mentor and the edit view

Updates for the week 2020-10-10T18:30:00Z2020-10-16T18:30:00Z

Attendees

@Gravewalker, @YohanAvishke, @jaye, @Janeth_Fernando, @piumal1999, @miluckshan-j @anjisvj @Gimhan_minion

Site

ScholarX

Next Step: Finishing the admin part of the web app end to end except for manage mentors and mentees part before 21st

Backend

  • Jayasanka tested the implemented APIs
  • Planning to finish the following by next Wednesday
    • Update the API docs
      • Fix URL paths
      • Add proper responses, params, and other relevant data
    • Program API
      • Edit program API
      • Remove the state params of Create/Edit Program state
    • Fix API bugs mentioned in this thread

Frontend

  • Had a code review on @miluckshan-j work on,
    • add program,
    • edit program,
    • manage mentees,
    • manage mentors
  • Planning to finish the following end to end by next Wednesday,

Other

  • Discussed to have a progress call for ScholarX weekly on Wednesday
  • Mailgun has removed the email routing feature, need to find a new mailing service. - @Gravewalker /@jaye
1 Like

Updates for the week 2020-10-17T18:30:00Z2020-10-23T18:30:00Z

Attendees

@anjisvj @Gimhan_minion @Jaye @YohanAvishke @piumal1999

Site

ScholarX

Had the progress evaluation on 2020-10-20T18:30:00Z

Backend:

  • @piumal1999 has completed the following,

    • Database changes
    • Fixing backend directory structure
    • Created issues for the identified API bugs
  • @YohanAvishke developed the API documentation

    • Mentor mentee and user API details yet to be added to the postman
  • @YohanAvishke and @piumal1999 is planning to have a call tomorrow regarding the changes in the pending PR

  • Next tasks (by 25th)

    • Decide and create issues for pending apis of mentor and user.
  • Next week (by 28th)

    • Finalise mentor and user apis by merging the PRs.

Frontend

  • @miluckshan-j completed the dummy UIs
  • @Gravewalker Completed the change state functionality of a program and working on setting up the API gateway
  • @anjisvj Completed the Add and edit program
  • @Gimhan_minion completed apply as a mentor and started working on manage mentor
  • Next tasks (by 25th)
    • finish the mentor listing
    • Complete the apply/edit mentor application with a mock API

Updates for the week 2020-10-24T18:30:00Z2020-10-30T18:30:00Z

Attendees

@YohanAvishke, @jaye, @piumal1999, @anjisvj, @Gimhan_minion @miluckshan-j @Minuri_Adasuriya @Janeth_Fernando

Site

ScholarX

Backend

  • Merged the user APIs
  • Mentor APIs yet to come - almost done
    • Can be merged by today
  • Heshan - setup kong and our backend in minikube and it seems to work fine
  • Next week
    • Completing the mentee APIs
  • Next Wednesday
    • Get the selected mentor
    • Map the backend service to the ingress controller
    • Heshan add subtasks for the time

Frontend

  • Milukshan - Completed the delete mentor: final review
  • Anjula - Listed the mentees of a program
  • Gimhan - Couldn’t start the task
  • Next Wednesday -
    • Anjula
      • Create a thread for the mentee application
      • Complete the dummy UI of the app
    • Miluckshan
      • Complete the manage mentor functionality
    • Gimhan
      • Complete the list mentees functionality
      • Create a hive thread with the requirement
2 Likes

Updates for the week 2020-10-30T18:30:00Z2020-11-06T18:30:00Z

Attendees

@YohanAvishke, @anjisvj, @miluckshan-j, @Janeth_Fernando

Site

  • Janeth has added a colour palette
  • Janeth will add shaders for the basic colours to choose from
  • Gimhan updated the team page with @Janeth_Fernando profile
  • Next week
    • Update the design doc with screenshots of Argon design font styles, add screenshots of the places the typography updates will affect, add reasoning(if possible) for the changes to each and every typographical change : @Gimhan_minion, @Janeth_Fernando

ScholarX

Backend

  • Had a discussion about the mentor approval concurrency issue
  • Decided to add a new program state as a solution
  • Sent a PR for a Mentee API (To get the approved mentors list)
  • Configured kong ingress controller locally and updated the thread with necessary details
  • Next week
    • Add the issue(500 exception) for the get mentees of a mentor : @piumal1999
    • Add state query param to get state of a program mentor(admin API) : @piumal1999
    • Add an admin API to delete mentors : @piumal1999

Frontend

  • Manage Mentees of a Mentor - @Gimhan_minion
    • Still in progress : Before next Wednesday
  • Apply as a mentor/ Edit mentee application - @anjisvj
    • Still in progress : draft PR tonight
  • Manage mentors - @miluckshan-j
    • Add three buttons to the view: approve/ reject button, delete button
    • Send PR tomorrow - Merge before next Wednesday
  • Next week
    • Review the PR get mentors of a program: @anjisvj
1 Like

Hi @YohanAvishke and @miluckshan-j, is there a requirement for having the remove option in states < MENTEE_APPLICATION ?

Just checking! I hope we can add a new coloumn to store the mentors preferences(1st, 2nd and 3rd)! This is not urgent for the Nov release, but it is good to have before next Feb(before the launch for students)

Updates for the week 2020-11-06T18:30:00Z2020-11-13T18:30:00Z

Attendees

@Gravewalker, @YohanAvishke, @jaye, @piumal1999, @anjisvj, @miluckshan-j, @Janeth_Fernando, @Gimhan_minion

SEF site

  • Janeth had a call with gimhan and came across some issues on the current site colour pallets
  • Came up with new a colour pallet @Janeth_Fernando
    • Red colour doesn’t suit for all the buttons
    • Update the scroller
  • Suggestions
    • Use a mono colour scheme
      • Argon default purple colour: primary colour, and a secondary colour (from site logo)
  • Update the sef scholarx page with requested changes
    • Update the info to 2021
    • Add a google form for mentors to show their interest

ScholarX

Backend

  • Merged Piumal’s Implement get all mentors and get a mentor by id endpoints PR @jaye
  • Piumal fixed some minor bugs as well with the above PR
  • For some endpoints instead of throwing a 404 error, even when there is just no content to show, suggested to use a content not found exception, which sends a status code of 204

Next step:

  • Finding an alternative for the user authentication part to simulate the app
    • Piumal have already started on a cookie-based solution: priority
  • Fix the bug in approve/reject mentor endpoint: priority
  • Create two issues for mentor approve/rejection and removal APIs: not a priority
  • Immediately add 204 status code for empty array responses: priority
  • Add non-admin API to remove my mentee application: not a priority
  • Add validations to check if a user is accessing invalid an API
    • If I’m a mentor I cannot apply to other mentors

Frontend

  • @miluckshan-j finished the UI part of manage mentors view
    • Suggestion for the next week:
      • Taking a pull from the backend and wiring the UI with the corresponding backend endpoints
      • Keeping the buttons disable instead of hiding them
  • @anjisvj finished implementing the view for apply as a mentee scenario
    • Next week:
      • Getting the PR merged
  • @Gimhan_minion started working on creating mentees for a mentor
    • Next week:
      • Finishing the task and sending the PR

Next steps:

  • Changing the home page program list view into two tabs as mentoring programs and other programs that the particular user is a mentee of (and coming up with a good name for tab) @anjula

  • Adapting the UI to simulate the whole flow by using cookie-based user logged in deceptor

    • Suggestion: Using a context to keep the user details and render stuff accordingly
2 Likes

Updates for the week 2020-11-14T18:30:00Z2020-11-20T18:30:00Z

Attendees
@Gravewalker, @YohanAvishke, @jaye, @piumal1999, @anjisvj, @miluckshan-j, @Janeth_Fernando, @Gimhan_minion, @akshika47

SEF site

  • Updated the IRC page
    • Give Janeth the permissions
  • Janeth Initiated the ScholarX page
  • ScholarX page
    • Need to remove the 2020 mentors
    • Update the descriptions

ScholarX

Backend

  • Completed the mock user endpoint
  • Completed the user APIs
  • Fixed the Mentor/Mentee approval endpoints - PR yet to come
  • Changed the status codes to 204 Response for the listing APIs
  • Anjula - Fixed the Cookie issue

Frontend

  • Milukshan - Updated the Mentor PR
    • Working on the requested changes
  • Anjula - Finished the dynamic home and had a demo
    • Update My mentoring programs -> Programs I mentor
  • Gimhan - Planning to finish by tomorrow morning

Other

  • Had a discussion on applying for GSoC 2021
  • Planning to have the demo on tomorrow’s general meeting
1 Like

Updates for the week 2020-11-20T18:30:00Z2020-11-27T18:30:00Z

Attendees
@Gravewalker, @YohanAvishke, @jaye, @piumal1999, @anjisvj, @miluckshan-j, @Janeth_Fernando , @Gimhan_minion

SEF site

  • This week:

    • ScholarX Page
      • Naveen completed the page - have to be merged
      • Need to check with @Dharana_J before merging
    • Added leaderboard link to the navigation bar and footer
    • There are some Inconsistencies in the footer on different pages
    • Need to add the hive link to the site(have a discussion before starting)
  • Next Week:

    • Merge the pr for ScholarX page
    • Continue working on the documentation

ScholarX

Backend

  • Next Week:
    • Solve existing issues
    • API gateway
      • The issue Heshan face:
        Cannot access the API gateway through the ingress controller
        Schedule a call with @shyamal to discuss about the API gateway
    • Update Gantt chart & Hive on next task

Frontend

  • Next tasks:
    • Sign In feature
    • User token
    • New state for choosing the mentor
  • Next Week:
    • Update the Gantt chart
1 Like

Updates for the week 2020-11-28T18:30:00Z2020-12-04T18:30:00Z

Attendees
@Gravewalker, @YohanAvishke, @jaye, @piumal1999, @anjisvj, @janeth, @shyamal

Sef site:

  • ScholarX:
    • Need to add a share button
  • Website documentation: almost done!
    • Only the color palette is left. Janeth pick colors from the theme and update the doc
  • Things to do:
    • Change the font sizes. Issues are available on the repo.
    • Need to change the testimonial section. Janeth initiate a thread
    • Start changing the home page

ScholarX

Backend

  • Had a call regarding the API gateway
    • Resolved the major problems
    • Next week:
      • Planning to send the PR for docker files for the backend + updating the readme file
      • Configuring the nginX
  • Mentor confirmation page:
    • Piumal: complete the API
  • Yohan is working on “no content” payloads

Frontend

  • Things to do:
    • Logo is stretched on safari
    • Mentor confirmation page
    • Form validation
    • Home page: fix apply buttons and optimize the flow
    • Token handling
    • Anjula: find other bugs and initiate a thread
  • Come up with a timeline and a schedule. Heshan and Jayasanka
  • Anjula: deploy GH leaderboard in Heroku
  • Janeth: move the site into GH pages after Anjula is done.

Updates for the week 2020-12-05T18:30:00Z2020-12-11T18:30:00Z

Attendees
@Gravewalker, @YohanAvishke, @jaye, @piumal1999, @anjisvj, @miluckshan-j


Site:

  • Will send a PR with share buttons for scholarX
  • Fixed small issues on every page - planing to complete tonight
    • Font sizes

ScholarX:

Backend

  • Completed the new state API. Yohan is reviewing that
  • Piumal listing backlog for the backend
  • Gateway
    • It’s working!!!
    • Had a wonderful demo!!
    • Blockers
      • sends 404 for each request - seems something wrong with the docker container - How about running the spring app without tomcat?

Frontend

  • Anjula identified major tasks that needed to be done

Other

  • Heroku migration:
    • Need to combine both frontend and the backend of the GH-leaderboard
    • Need to configure
    • Blockers:
      • The UI isn’t working
  • Miluckshan suggested having KT sessions
    • Everyone selects a topic to learn
    • After two weeks we are going to have a separate call
    • Everyone needs to present what they have learned
    • Lead: Miluckshan
      • Todo: Miluckshan: Create a hive thread for the next session with their topics
  • Planned the next sprint
    • The goal: Make the application capable of handling the multiple mentor approval issue by introducing a new program state.
    • Delivery time: 2 weeks (26/12/2020)
    • Sprint backlog:
      • Backend - Piumal
        • Validate existing APIs and fix issues
      • Frontend
        • Fix change state UI - Gimhan
        • Selection UI - Anjula
          • Basic UI with mentor listing
            • List mentors
            • Create subview for the users who don’t have access
          • Actions
      • Testing the new program state - Yohan / Heshan
      • Find existing bugs on the application and create issues - Miluckshan
1 Like

Updates for the week 2020-12-11T18:30:00Z2020-12-18T18:30:00Z

Attendees

@Gravewalker, @YohanAvishke, @piumal1999, @anjisvj, @Gimhan_minion

Sef Site

  • @Gimhan_minion Sent a PR fixing some consistency issues on some pages

Github Leaderboard

  • Deployed the app to Heroku
  • Changed the database from MySQL to Postgres
  • Having an issue with the backend

ScholarX

Mid-Sprint progress evaluation

Sprint 1: Completing new mentor confirmation program state end-to-end

Tasks :

  • Creating backend endpoints for mentees to get the mentors they have approved by and to confirm a mentor of their choice

    -Update :

    • @piumal1999 Sent the PR for configuring the backend to facilitate the new program state
    • @YohanAvishke Approved the PR and merged
    • @anjisvj Faced an issue using the confirm mentee endpoint, a 400 status code stating that something is wrong with the cookie, @YohanAvishke and @piumal1999 suppose that it might be a backend problem and looking into it
  • Creating a new UI for mentees to select a mentor if the mentee was approved by multiple mentors or view the only approved mentor or display a message accordingly if niether.

    -Update :

    • @anjisvj Sent a draft PR completing the basic mentor confirmation user interface
    • And he’s planning to add secondary views with appropriate messages and complete the PR within the weekend, before 21st
  • Updating the change program state UI with mentor confirmation state

    -Update :

Overall Update :
Planning to finish the sprint before 2020-12-23T18:30:00Z

1 Like

12 posts were split to a new topic: Dev Team Weekly StandUps 2021