pln-planning-tools / starmap Goto Github PK
View Code? Open in Web Editor NEWRoadmap Planning Tool
Home Page: https://starmap.site
License: Other
Roadmap Planning Tool
Home Page: https://starmap.site
License: Other
We recently moved from the maplight
account to the starmaps
one. We should disable the integration for the deprecated maplight
.
I can do this on my side, just need a check.
cc @wilkyr31d @SgtPooki
Request: Add outer stroke to milestone cards hover state when there are children milestones. This will allow users to understand that they can click into each milestone. Relates to #61
Note: If there are no children milestones, there should be no hover state and the milestone card should remain in neutral state. Relates to #62
Stroke Color: #1FA5FF
Stroke Weight: 2px
Prototype recording:
Shows mouse hovering over each milestone card (in both overview and detailed view). On hover, an outer stroke appears.
I'll add in color guide here
Details:
From every page within StarMaps the user should be able to go to the source GitHub issue. Including it at the same level as the roadmap header will allow for easy access
Inspect in Figma
Text:
"View in GitHub"
Icon:
GitHub Icon
start:2022-09-14
eta:2022-09-23
status:on-track
Design the data input/storage formats and protocols to be used, along with wireframes of visualizations we will target for MVP. Document in specification. May need to revisit parts of this later during implementation milestones, but the goal here is that we will at least settled enough fundamental questions that we can start building meaningful prototypes towards MVP.
23.09.2022
Current Status | Status Options |
---|---|
โซ Not started | |
X | ๐ข On track |
๐ก At risk | |
๐ด Blocked | |
๐ต Complete |
Need to support:
@wilkyr31d is going to update user guide with exact syntax and comment back here when done
Currently you can click-through on a milestone with no children, which results in an empty page with a message "not found"
Detail/simple view needs to be in the url
Could just be the instructions from GitHub but would be nice to have some guidance for users as to how to use the tool.
To get to the landing page/instructions from within the StarMaps tool, user should be able to click on logo in nav bar.
we need to update the naming in the following locations:
Old Name | Replacement name |
---|---|
Maplight | Starmaps |
Planetarium | Starmaps |
@juliaxbow is there anything else that needs calling out for this update?
eta: 2022-10-24
It seems that milestones are misaligned by 1 column relative to their end dates.
We are placing milestone rows onto the grid based on their ETA tag relative to the date column. Couple of things that can be happening:
We should investigate and fix.
ETA field should be required on all issues, except when navigating directly to the issue as the root node of the graph.
Document the initial data format after alignment on proposal with Juan
eta:2022-09-30
when I navigate here: https://maplight.vercel.app/roadmap/github.com/ipfs/roadmap/issues/95
you'll see that the "libipfs" issue is not rendered where expected on the timeline
We must keep state throughout navigation, starting with the root roadmap and adding depth layers as the user navigates through milestones.
This way we can handle multi-level milestone navigation without having to know every parent of a specific roadmap.
Instead of rendering dates, we should render quarters as shown from figma
Error message implies that there is a problem with the app, instead of there being a problem with the issue that was entered. This is a User Error:
planetarium url: https://maplight.vercel.app/roadmap/github.com/pln-planning-tools/MapLight/issues/36
issue: #36
App error message: Application error: a client-side exception has occurred (see the browser console for more information).
Everything below this line is a YAML representation of the milestone; ensure you follow YAML formatting rules to make sure the roadmap visualizer can properly load this milestone
description: |
#enter a short description of the milestone here
Visualizer supports L1 visualizations
release-date: 2022-09-27 #date it will be released in format YYYY-MM-DD
release-criteria:
- point tool at a roadmap node (issue) and it will draw the L1 visualization of that roadmap
status: NotStarted #status is either NotStarted, OnTrack, AtRisk, Blocked, Complete
children: #list of sub-milestones of this milestone
-
Everything below this line is a YAML representation of the milestone; ensure you follow YAML formatting rules to make sure the roadmap visualizer can properly load this milestone
description: |
#enter a short description of the milestone here
Visualizer supports L2 visualization of a node through query string
release-date: 2022-09-30 #date it will be released in format YYYY-MM-DD
release-criteria:
- Put in a query string referencing a top level roadmap issue and visualizer displays the L2 visualization of that roadmap
status: NotStarted #status is either NotStarted, OnTrack, AtRisk, Blocked, Complete
children: #list of sub-milestones of this milestone
-
Back to parent roadmap link from this issue: https://maplight.vercel.app/roadmap/github.com/ipfs/roadmap/issues/102 is taking me to https://maplight.vercel.app/roadmap/github.com/pln-planning-tools/tests/issues/42
Users currently face slow loading times on the homepage when submitting a new URL to generate a roadmap. We should explore the root cause and fix this.
Milestone label should be required on root issues
If a milestone label is not on a github issue whose URL is provided in the tool, we need to display an error.. What should that error say?
eta: 2022-09-17
In detail view you're seeing 2 levels of the DAG. When switching to simple view, you should then only see 1 level of the DAG, and that should be the "higher" of the 2 levels from detail view. Right now, it's showing the 2nd level of the DAG.
We should adapt our UI styles and adhere to the design specs from @juliaxbow.
eta: 2022-10-24
start: 2022-10-10
status: at-risk
Today marker is not currently working for the grid layout, and we have to find the best approach to render it.
We need to nail down our edge-cases and document exactly what errors we need to handle, and how they should be handled
Description
This is a new recommendation to add the GitHub icon to each milestone card so that users can quickly open tabs and see details about each milestone.
Inspect in Figma
Behavior
Clicking on the GitHub icon within each milestone card will take you to the issue in GitHub
Icon
GitHub Icon
Color
Natural State: #8A9097
Hover State: #000000
Prototype
I have a placeholder in the prototype for now but this needs to be updated
See prototype recording.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.