-
Notifications
You must be signed in to change notification settings - Fork 347
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Projects in Dev Home - Feature Exploration! #2043
Comments
I like this, I guess this bring us to inner-loop seamlessly |
It's one of the best ideas for DevHome and for the developers! |
As suggested in #1038 It would be quite useful to have some GIT Client functionality. |
Like it 👍 |
make a start button into project page and make it auto detect the file extension to choose what program should start with. (html - edge / chrome | electron app - npm run start) |
For someone that has been learning Python on my own, I been leveraging all types of educational material/repos on GitHub. I would love to see some sort of integration for curricular focused repositories like Data-Science-For-Beginners. |
I think this export/import function from Kevin to Mike sounds nice but is kinda the way you did it some years ago. I think there should be a option to specify the general project in the repository and when you clone the repository, it automatically creates/updates the project settings. There should be as well a security feature to separate some config properties as "secrets" or "local" so that they shall not be saved in the repository. |
Yeah, this is nice. This should be implemented. |
Dev Home Feature Exploration: Projects
Please Provide Feedback & Ideas!
Please let us know what you think about this feature by commenting on this issue! We'd love to hear your ideas and feedback! We will share out our list in the near future but want to hear from you first so we don't influence your feedback.
Let us know:
Overview
This issue outlines a suggested new Dev Home feature: Projects, which aims to improve the configuration, launching, and sharing/moving of developer flows. "Projects" encompass apps, packages and repositories at the minimum, getting developers into their flows as quickly and seamlessly as possible.
The Problem
Developers often work on a variety of different tech stacks, using different apps, repositories and tools for various Projects. The ability to manage these as atomic/bundled units, launch them, context-switch between them, and move them are pain points we've heard from developers time and time again. Projects in Dev Home aim to reduce developer toil in these areas, and supercharge workflows.
A well-requested feature on GitHub and in customer-research is the ability to see and manage projects, leading to this highly-upvoted PR which is an excellent proof-of-concept: #1049
Project Definition
At a minimum, Projects contain repositories, apps and packages. We are investigating other relevant items that users can add to the Project definition, such as:
Goals
User Flows and Design Mockups
This section contains user flows with design concepts for the Projects feature. These flows/concepts are not final - we'd love to hear your feedback on these!
Launching a Project
Sally has sat down at her PC and wants to start developing. She chooses to launch one of her Projects from Dev Home.
What does Launch imply behind the scenes?
Prerequisite check + hydration
Once the prerequisite check is complete, Dev Home will launch the user-defined launch apps
Creating a new Project
Users can choose exactly how they want their Project to be defined. Specifically, users can choose:
Required Resources (that must be installed for the Project), such as:
Launch Parameters:
Moving or Sharing a Project
Assuming Kevin has a Project in Dev Home that he wants to share:
We're looking forward to all your feedback on Projects in Dev Home!
The text was updated successfully, but these errors were encountered: