Introduction
This is a summary of the development goals achieved by the One Platform team in the month of February 2021. This month the team had the following goals:
Application Development:
- Home SPA Documentation Hub to access all the document at one place
- Revamped pluggable Feedback SPA & Microservice development
- Automated end-to-end testing for One Platform initial set of modules
- DSAL stats dashboard & address user feedback
- Microservices’ enhancements(continued)
- Research Repository phase 2 features release
Onboarding:
- GDPR deployment on production
- Onboarding discussions about Lifecycle, Pantheon, IR dashboard
Infrastructure update:
- New strategy for using an external image repository to build and store One Platform Microservice docker images (either quay.io or GitHub container registry)
Component Library:
- Feedback as a pluggable web component(opc-feedback)
OKRs
Objectives | Status | IMP Summary from Key Results |
Accelerate and provide consistent SPA development & delivery experience | At Risk |
|
Evolve one.redhat.com as a single place to host internal applications and accessible outside VPN. | On Track |
|
Polishing microservice/SPA use cases:
Microservice | Use Cases | Status |
Feedback | Published the opc-feedback component and testing the SPA, Microservice in QA and Stage. | In Progress |
Notifications | Revamped Notifications microservice is completed and Revamped Notifications design & UI are underway. | In Progress |
Search | Rover integration. | In Progress |
Suggestions based on user search history. | Not Started | |
User Groups | Rover integration to get user data | In Progress |
Build API authorization based on user-groups | Not Started | |
Home Service (convert into Developer Console Service) | Change Home Service schema into Developer Console schema | In Testing |
Build APIs for managing Projects/Apps for the developer console | In Progress | |
Developer console UI | In Progress | |
API gateway | Periodic GraphQL IntrospectSchema refresh, for up-to-date schema on the API Gateway | Not Started |
Key highlights
The team was able to close 33 JIRAs across a range of development priorities. The highlights are:
Application development and readiness:
Native Apps:
- Feedback:
- Added custom target support for the flexibility to choose where feedback issues are reported
- Pluggable API & web component to collect feedback for web properties other than One Platform
- Developer Console:
- Transformed the old home-service to app-service to accommodate the developer console needs. Being tested for the final release.
- UI implementation underway
- Notifications:
- Design discussions for One Platform Notification Management SPA
- Search
- Created initial prototype for the search data automation
- Feedback:
Non-Native Apps:
- Research Repository: Phase 2 features released
- DSAL: Ongoing development for DSAL Dashboard & Minor bug fixes
- Video Library: User feedback addressed
Component Library:
- Published the feedback component
Onboarding
- Lifecycle SPA
- Deployed Lifecycle Admin SPA to QA, Ticket to add redirect URLs is in TODO
- GDPR
- Released on production at /personal-data-request and waiting for acknowledgement from the team to close GDPR
- Pantheon
- We are in discussion with the team. The team is to evaluate the options and finalize, Next follow up with the team is scheduled in April
- IR Dashboard
- We did a feasibility study for the IR Dashboard SPA to onboard it to One Platform, Tried to separate the SPA & API
- Lifecycle SPA
What's coming?
- SPA Onboarding:
- GDPR production release after confirmation from the testing team about the expected functionalities.
- Lifecycle Admin SPA deployment & testing on QA and Stage.
- Pantheon onboarding follow-ups, approach evaluation & decision.
- Development and Adoption Priorities
- Developer Console:
- Build and release the Developer Console Dashboard UI
- Developer Console:
- One Platform Test Automation:
- Automated end-to-end testing for all native modules
- Test report automation & dashboard using Jenkins
For more updates related to One Platform, please check out the One Platform Blog at one.redhat.com/get-started/blog
Meta
Completed Sprint: One Platform – Feb '21
Ongoing/Upcoming Sprint: One Platform – Mar'21
One Platform: one.redhat.com
JIRA: https://projects.engineering.redhat.com/projects/ONEPLAT/issues
GitHub: https://github.com/1-Platform/one-platform/issues
Questions
For any questions, please reach out to the One Platform team over one-platform-devs@redhat.com or ping us over One Platform GChat Room. For more information please view FAQs.