Dev Team Weekly StandUps 2020

Weekly meeting of the SEF-Dev team is where all the members of the Dev team get together to look back at the past week and discuss ongoing development. After the meeting, all the updates will be posted here.

2 Likes

Updates for the week 2020-06-06T18:30:00Z - 2020-06-12T18:30:00Z


Attendees:

@jaye @Gravewalker @shyamal @YohanAvishke @piumal1999 @anjisvj @miluckshan-j @Gimhan_minion


Academix:

  • Had a demo on the main meeting
  • The CRUD APIs for the project has been developed in this week and planning to complete it by tomorrow
  • Planned to finish the add item view by 2020-06-14T18:30:00Z
  • Planned to deploy the initial deployment on 2020-06-15T18:30:00Z
  • Planned to complete data entry and publish the project on 2020-06-16T18:30:00Z
  • Discussed on improving the UI to reduce the steps between a category and an item. The team Decided to display items on the subcategory view itself.

Related updates:

SEF Site

  • Completed all the requested changes on the landing page except the project cards.
  • Planned to finish project cards on 2020-06-13T18:30:00Z and merge the landing-page branch to master branch
  • Planned to start a discussion on @miluckshan-jā€™s suggestions

Related updates

Fellowship

  • Updated the get certificates endpoint to return a page as the payload

Related updates

Other

  • Decided to come up with a Software Architecture & Design for the SEF developments
3 Likes

Updates for the week 2020-06-13T18:30:00Z ā†’ 2020-06-19T18:30:00Z

Attendees:

@YohanAvishke @jaye @Gravewalker @anjisvj @Gimhan_minion


Academix

  • Held a code review for admin APIs.
  • Held a code review for Item admin Dashboard.
  • Added ESFL logo to the site.
  • Changed Admin APIs to return the created Entity when calling create APIs.
  • Created two new APIs to,
    1. To get one Item by Id.
    2. To get all SubCategories.
  • And finalized Item admin Dashboard.
  • Fixed issue with Category names not displaying in the Site.
  • Fixed issue with URLs when containng specail characters.
  • Deployed Academix Backend and Frontend to the testing server.
  • Finalized data entry to the Academix Database.
  • Added CI/CD for the Core and Academix frontend.

Next steps

  • Coming up with a proper design to display Categories, SubCategories, and Items while focusing on reducing number of steps to reach an Item.
  • Create a feature on the site to let Users go back from,
    Item :arrow_right: Subcategory :arrow_right: Category
  • Discuss on adding a Footer the site.

Related updates


SEF Site

  • Fixed issue with the Learn More button on Onelive page.
  • Fixed responsiveness of the element displaying the siteā€™s mentors section.

Next steps

  • Develop the redesigned Students, Experts, Volunteers section

Related updates

2 Likes

Updates for the week 2020-06-20T18:30:00Z ā†’ 2020-06-26T18:30:00Z

Attendees:

@YohanAvishke @jaye @Gravewalker @anjisvj @Gimhan_minion @piumal1999 @DESIRA @akshika47 @Minuri_Adasuriya

Academix:

  • Updated the header
  • Created a footer
  • Resolved stretched SLEF logo issue
  • Updated the subcategory view to display the items on the subcategory view itself
  • Created a feature on the site to let Users go back from,
    Item :arrow_right: Subcategory :arrow_right: Category
  • Had discussions about the needed changes for the academix database and APIs.
  • Discussed to launch the project on monday.

Next steps

  • Updating the database to hold the English translation on the category/sub-category/item tables itself
  • Fixing the issues with responsiveness
  • Launching the project

Related Updates:

ScholarX:

  • Initialized the scholarX project.
  • Added CI/CD

Next steps

  • Working on the APIs

SEF site:

  • Had discussions about the SEV section.
  • Fixed issues on button links of sef-site
  • Fix the height issue on landing page testimonials

Next steps

  • Coming up with a new design for the SEV section
  • Fix the issues and bugs on the sef-site

Related Updates:

3 Likes

Updates for the week 2020-06-27T18:30:00Z ā†’ 2020-07-03T18:30:00Z

Attendees:

@jaye @anjisvj @Gimhan_minion @piumal1999

Academix:

  • Published Academix
  • Added Meta tags
  • Added Academix favicon

Next steps

  • Update the Academix admin UI
  • Add Google analytics

Related Updates:

SEF site:

  • Created the content for the SEV section.
  • Fixed spelling issues
  • Updated the Academix sheet link with the Academix site

Next steps

  • Coming up with a new design for the SEV section
  • Working on @miluckshan-jā€™s suggestions

Related Updates:

3 Likes

Updates for the week 2020-07-04T18:30:00Z - 2020-07-10T18:30:00Z

Attendees:
@akshika47 @jaye @pramodya @YohanAvishke @Gravewalker @piumal1999 @anjisvj @Gimhan_minion

ScholarX

  • Initialised the Github repositories
  • Went through dependency trees to get a solid idea to initialise the spring project

next steps

  • Getting the requirement of the project in a solid manner
  • Having a discussion and identifying functionalities
  • Designing the database and models

Academix

  • Had a discussion on the design of the academic payloads
  • Changed GET and PUT payloads to return and edit subcategories and categories of a given item and subcategory respectively.
  • Created view to list down categories, subcategories and items
  • Created component to add subcategories

next steps:

  • Finishing the academix admin dashboard: Deadline - 2020-07-17T18:30:00Z

Related Updates

Sef-Site

  • Worked on designing the students, experts and volunteers section

next steps:

  • Coming up with a new design for the students, experts and volunteers sections.
  • Creating an alumni section on the team page.

Related Updates

3 Likes

Hi Guys, Thanks for having me. Great to see a bunch of people working towards this good cause.
Take a look at https://www.productplan.com/glossary/acceptance-criteria/.
This approach is very effective at describing the requirement. We can start from a simple one and then build it up. Are we using any task tracker at the moment? Where do we keep these information? @jaye @akshika47

3 Likes

Thank you @pramodya.

We had a Trello board for a previous project but I donā€™t know if there is a new board for the tech team. @piumal1999 is there one?

We also have GitHub repo, but not much project management going on there.

We normally keep the conversations here. @techTeam any suggestions? We can revamp the old Trello board.

1 Like

Thereā€™s a trello board for tech team. But it was not used often after migrating to hive.

1 Like

So where do we store important documents required? as what @pramodya shared.

1 Like

Yeah, we need to reuse that Trello board. @Gimhan_minion Could you please restructure the existing board?

Add @pramodya as well.

1 Like

Updates for the week 2020-07-11T18:30:00Z ā†’ 2020-07-17T18:30:00Z

Attendees:
@jaye @YohanAvishke @pramodya @Gravewalker @piumal1999 @miluckshan-j @anjisvj @Gimhan_minion

SEF-Site:

  • Shared some designs for Student, Volunteer Section.
  • Created the Alumni section (pending)
  • Switched FAQ and researchers section

next steps

  • Finalizing a design for Student, Volunteer Section.

related updates:

AcademiX:

  • Discussion regarding issues coming up when deleting components.
  • Discussion regarding issues of adding google analytics to each page.
  • Created components for Reusing and Editing Categories/Sub-categories.
  • Created components for Deleting Categories/Sub-Categories/Items.

next steps

  • Creating edit component for items.
  • Finishing the Academix admin dashboard

related updates:

ScholarX

  • Initialized the ScholarX project
  • Created documentation for ScholarX project

Next steps:

  • Creating a timeline for ScholarX

Related updates:

2 Likes

Updates for the week 2020-07-18T18:30:00Z ā†’ 2020-07-24T18:30:00Z

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

AcademiX:

  • Created a general component to edit and add categories
  • Fix the error with updating categories(categories PUT request)
  • Completed AcadeMix admin dashboard

next steps

  • Fixing the issue with delete mapping

related updates:

ScholarX

  • Finalise the timeline
  • Created wireframes for the frontend

Next steps:

  • Initialise frontend
  • Design the database

Related updates:

SEF-Site:

  • Shared some designs for Student, Volunteer Section.

next steps

  • Finishing the Alumni section
  • Finalising a design for Student, Volunteer Section.

related updates:

2 Likes

Updates for the week 2020-07-25T18:30:00Z ā†’ 2020-07-31T18:30:00Z

Attendees:
@jaye @Gravewalker @piumal1999 @miluckshan-j @anjisvj

AcademiX:

  • Created Cron job to backup database
  • Added Google analytics to the site
  • Fixed the issue with delete mapping

next steps

  • Testing the dashboard

related updates:

ScholarX

  • Initialised frontend
  • Created the ERD
  • Updated wireframes for the frontend
  • Created timeline for dashboard

Next steps:

  • Finalise the class diagram
  • Work on dashboard and backend

Related updates:

SEF-Site :

  • Added alumni section to the site
  • Created a design for SEV section
  • Updated team page

next steps

  • FInalise the design of SEV section

related updates:

3 Likes

Updates for the week 2020-07-31T18:30:00Z ā†’ 2020-08-07T18:30:00Z

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

AcademiX dashboard

  • Started on implementing the adding translations via the dashboard
  • Created the dummy UIs
  • Worked on rewriting APIs

next steps :

  • Amending the database from using a table to using enums for languages
  • Finishing up the UI views for all the edit and add forms

ScholarX

  • Finalised the class diagram
  • Changed the ERD according to the new ideas popped up when designing the class diagram
  • Did research on adding LinkedIn as single-sign-on
  • Designed mockups for the mentor application
  • Initiated the scholarX Kanban board on GitHub projects

next steps:

  • Creating API diagrams
  • Coming up with the best approach for the authentication part
  • Creating database scripts
  • Completing the authentication from both ends (backend and frontend)

Deadlines:

  • Backend:

    • DB scripts: 2020-08-09T18:30:00Z
    • Defining the technology for auth: 2020-08-10T18:30:00Z
    • API doc: 2020-08-11T18:30:00Z
  • Frontend

    • Finalising mockups: 2020-08-09T18:30:00Z
    • Creating dummy UIs for dashboard and login: 2020-08-14T18:30:00Z
  • Backend first milestone: 2020-08-14T18:30:00Z

    • completing the auth
    • completing models

Related threads:

Sef Site

  • Updated the team page alumni section

next step:

  • Coming up with a new design for the students, experts and volunteers sections

Fellowship

next steps:

  • Whitelisting the APIs
  • Amending the admin dashboard to do the crud operations
3 Likes

Updates for the week 2020-08-07T18:30:00Z ā†’ 2020-08-14T18:30:00Z

Attendees: @jaye @Gravewalker @piumal1999 @anjisvj @YohanAvishke @Gimhan_minion


Academix

Academix Backend

  • Changed the Database and APIs to remove the Language table by @piumal1999

Academix admin dashboard

Next Steps

  • Change the expected payloads in the dashboard to match the frontend by @anjisvj, when 2020-08-21T18:30:00Z
  • Add the add Translation feature to Categories by @anjisvj, when 2020-08-21T18:30:00Z

Sef Site

  • Student, Expert, Volunteer section design is finalized by @piumal1999

Next Steps


ScholarX

Backend

Next Steps

  • Extended the milestone of creating User authentication by @YohanAvishke, when [date=2020-08-17
    timezone=ā€œAsia/Colomboā€]
  • Add necessary annotations to Entity classes by @piumal1999, when 2020-08-18T18:30:00Z
  • Finalizing API documentation by @anjisvj, when 2020-08-20T18:30:00Z

Frontend


Fellowship

Next Steps

2 Likes

Updates for the week 2020-08-15T18:30:00Z ā†’ 2020-08-21T18:30:00Z

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

AcadeMix dashboard

  • Added the PR for adding translations for the categories

next steps :

  • Finish the ā€œAdd translations using admin dashboardā€ task by 2020-08-28T18:30:00Z

Related threads:

ScholarX

  • Added User authentication using Linkedln
  • Added JPA annotations to generate tables

next steps:

  • Finish the API doc
  • Start developing the APIs
  • Add user registrations by 2020-08-25T18:30:00Z

Related threads:

Sef Site

  • Finalised the design for SEV section

next step:

  • Finish developing the SEV section by 2020-08-27T18:30:00Z
  • Create issues in Github

Related threads:

Fellowship

  • Created fellowship certificate page
  • Implemented fellowship admin dashboard
    next step:
  • Review and merge the current PRs
3 Likes

Updates for the week 2020-08-22T18:30:00Z ā†’ 2020-08-28T18:30:00Z

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

SEF Site

SEV section

  • @Gimhan_minion has finished the design and sent the PR - Ready to merge
  • Had a demo during the call, these are the suggestions from the team
    • Reduce spacings
    • Change the alignment of the texts and images
    • Fix mobile view
    • Come up with a conclusion to having a title
  • Able to finish this by 2020-08-31T18:30:00Z

Other

  • Updated the team page (Changed the name of the DevTeam)
  • Created issues for Sef site
  • Desira is working on some issues
  • Identified a typo in the FAQ section of Onelive page (Sri Lankan) within the call - @piumal1999 Create a new issue

Related threads:

ScholarX

Backend

  • Did research on Gateway and Authentication. Had a discussion 2020-08-27T18:30:00Z on this topic.
    • Using Kubernetes to manage the gateway
    • Using Linkedin as the auth server (done)
    • Decision pending on managing JWT tokens in the UI. Followup with @shyamal
    • Creating modules for each microservices
      • Handling tokens
      • API
  • Completed adding JPA annotation
  • :rocket: :star_struck: 1st milestone (2020-09-05T18:30:00Z)
    • Finalize admin API with tests - @piumal
    • Configure swagger to auto document APIs
  • :rocket: :heart_eyes: 2nd Milestone (2020-09-14T18:30:00Z)
    • Finalize authentication

Frontend

Related threads:

AcademiX

  • Adding translation
    • Blocker with managing the state - Have a review with @jaye
    • Finishing the categories by 2020-09-02T18:30:00Z
    • Finalizing by 2020-09-04T18:30:00Z

Other

  • The fellowship app is now on production! :partying_face: Thanks, @Grawewalker!
  • @jaye Work on creating a flyer for new contributors.
2 Likes

Updates for the week 2020-08-29T18:30:00Z ā†’ 2020-09-04T18:30:00Z

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


SEF Site

SEV section

Received PRs for other existing Issues.


ScholarX

Backend

Next week

  • Missing test cases will for Admin APIs will be completed by @piumal1999
  • Follow upon Shymal for token handling resources.
  • PR template issue will be fixed by @Gimhan_minion
  • User authentication and gateway ā†’ milestone 2: 2020-09-14T18:30:00Z by @YohanAvishke
  • Planning to start developing the remaining APIs ā†’ date=2020-09-15 timezone=ā€œAsia/Colomboā€] by @Gimhan_minion and @anjisvj
  • Planning to add in-memory H2 Databases for dev and testing profiles by @YohanAvishke

Frontend

  • Merged the initial PR, created by @Gravewalker
  • Created issues for admin view

Next week

  • Developing admin dashboard by @anjisvj
  • Admin program manage view - add a timeline, popup a confirmation box when changing the state

AcademiX

  • Completed the translation feature for Categories
  • Translations for Sub-Cats and items are currently in the hold. Priority is for the ScholarX
1 Like

Updates for the week 2020-09-05T18:30:00Z ā†’ 2020-09-11T18:30:00Z

Attendees: @anjisvj @Gimhan_minion @Jaye @YohanAvishke @piumal1999 @Gravewalker


SEF Site

SEV section

  • @Gimhan_minion facing an issue when aligning the images in the mobile view.
    Suggestions:
    • Add an image between the title and the description which only visible in the mobile view.
  • Can be merged SEV section by 2020-09-12T18:30:00Z

ScholarX

Backend

Next Week

Frontend

  • No major updates
  • Planning to start work on
    • The main structure of the admin dashboard.
    • Add program view.
2 Likes