Giter Club home page Giter Club logo

jumpstarter's Introduction

Welcome! 👋 to Jumpstarter ⚡️

What is Jumpstarter?

We're glad you asked!

Barrier to entry is always something we as open source developers are trying to lower. Afterall open source projects are as powerful as its maintainers so wouldn't you want to make becoming a contributor/maintainer easier?

From personal experience i've noticed that as hard as a developer tries to write a good contributing guide, getting setup can be a drag. You have to read and re-read each instruction, download additional dependencies and not to mention these instructions are different depending on your OS. Instead of wasting time writing up a guide and then answering and helping people afterwards we have decided to offer the ability to write up a Start file.

A start file makes getting setup a breeze for the contributor because they have to do... well... nothing. WHAT?!?!. Here's an example:

git fork Huddie/Grade-Notifier
git clone Grade-Notifier
cd Grade-Notifier
bash run ./Depfiles/depinstall.sh

So what does this do?

  1. Forks the repository
  2. Clones it
  3. Installs all the dependencies

This is a fairly simply Start file.

Notice how the creator of the Start file didn't have to write instructions for a specific OS. Notice how you can make use of powerful instructions like git fork.

We hope that Start files will lower the barrier to entry so developers can focus on developing.

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the Maintainer project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

jumpstarter's People

Contributors

huddie avatar

Watchers

 avatar  avatar

jumpstarter's Issues

Temp folder/files

Should create a class that deals with common File/Folder commands.

Refactor

Gotta refactor the Instructions part.

I'm thinking of

Git.rb, Bash.rb, Pip.rb ....etc

Each can contain 0-INF commands that inherit from I_Instruction

I think the instructions class can simply contain all instructions. Would look nice a neat.

Plugins

The core of the Jumpstarter processes a Starter file but plugins are how new commands can be added.

Networking

A core networking class would be good. Advanced methods could require high level networking

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.