open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.58k stars 221 forks source link

Plug : A plug and play interface for any frontend code base #194

Open krishnasaga opened 5 years ago

krishnasaga commented 5 years ago

Project description

This is an electron desktop app, which can plug and play any front-end code base, by managing Nodejs, npm or yarn versions.

Click on "Create Workspace" Button

based on socket.config.js file in the repository

It is like a CI configuration file but for manual human workflow It will clone repository it will download appropriate NodeJs version binary of that operating system. it will download appropriate version of "yarn"

Afer completing successfully

Provide following buttons to workspace Start Server

Open in IDE (VSCode , WebStorm,.... ) Open terminal with appropriate PATH to NodeJs and Yarn or npm Open root folder

https://github.com/bfrocksters/plug

Relevant Technology

Electron isomeric-git styled-components Nodejs yarn

Required time (ETA)

Categories

remram44 commented 5 years ago

What does "plug and play" a code base mean?

krishnasaga commented 5 years ago

It can do following things when you provide your git URL

Provide A url of your repository

Click on "Create Workspace"

based on socket.config.js file in the repository

It is like a CI configuration file but for manual human workflow

It will clone repository it will download appropriate NodeJs version binary of that operating system. it will download appropriate version of "yarn"

Afer completing successfully

Provide following buttons to workspace Start Server

Open in IDE (VSCode , WebStorm,.... ) Open terminal with appropriate PATH to NodeJs and Yarn or npm Open root folder

remram44 commented 5 years ago

So really it does git clone ... && nvm use && npm install && npm run? But you want something with a GUI?

krishnasaga commented 5 years ago

In your command you did not specified yarn or npm version. And you downloaded nvm before executing the command. No proxy settings.

A novice can do with no commands. And start developing.

remram44 commented 5 years ago

I'm just not sure people would use this. Wouldn't it be more useful as an IDE plugin, rather than a standalone GUI?

krishnasaga commented 5 years ago

IDE plugin is another option. But it is arguable as how many ide plugins. IMHO it worth to give a try and see how many people uses it.

FredrikAugust commented 5 years ago

Why would you want to specify the yarn version? I've never heard of a situation where you wouldn't simply want the newest version.

krishnasaga commented 5 years ago

I have an experience in past that a defect not reproducing due to latest version in developer machine.

beppe9000 commented 4 years ago

Would this be a web app to run github js/node repos ?