Git Product home page Git Product logo

descholar-ceo / boiler Goto Github PK

View Code? Open in Web Editor NEW
21.0 2.0 2.0 12.41 MB

boiler is an application that helps you to generate a project's boilerplate very easily. You don't need to waste your first hours of development in setting up the project. It gives you the first setup of your project so that you can focus on writing your codes.

Home Page: https://github.com/descholar-ceo/boiler#boiler

License: BSD 3-Clause "New" or "Revised" License

Go 96.53% Makefile 0.43% Shell 3.04%
golang commandline-interface boiler

boiler's Introduction

boiler

Maintainability Build Status Coverage Status Join the chat at https://gitter.im/boiler-community/community

boiler is an application that helps you to generate a project's boilerplate very easily. You don't need to waste your first hours of development in setting up the project. It gives you the first setup of your project so that you can focus on writing your codes.

Why do we need boiler?

  • I have noticed that when you start working on a new project, it can take you between 4 - 8 hours setting up the project boilerplate, (project skeleton), depending on the technologies you are going to use. So, that's why I developed this tool that will save you time.

  • Even though some frameworks like Ruby on Rails or Express.js have their commands to initialize a project, but I found them as not complete, because there are some cases where you need to use some more technologies than what you are given by running those commands, so this tool will save you in that case as well. It will do everything for you.

How to use it?

Note: Before using it, please make sure that you read all pre-requisites and your system adhere to them

Pre-requisites

For ruby projects

  • Ruby should be installed already on your computer
  • Bundler
For Ruby on Rails project

To get your project initiated, you should have the following tools already installed on your computer:

  • Ruby (Installed and working well)
  • Ruby on rails (Installed and working well)
  • Yarn
  • Bundler
  • And checkout the database of your choice requirements below ๐Ÿ‘‡ ๐Ÿ‘‡ ๐Ÿ‘‡
NOTE: DATABASES REQUIREMENTS
  1. MySQL: requires you to have pre-installed libmysqlclient-dev, on your system, if you are not sure run sudo apt-get install libmysqlclient-dev which will install it if you don't have it or update it if the version you have is obsolete

  2. Oracle: requires you to have ruby-oci8 installed, and to install it, requires you to have oracle environment installed properly on your computer

  3. Frontbase: requires you to be a MacOS user

  4. ibm_db: requires you to have db2 server installed on your computer

  5. Sqlserver: requires you to have pre-installed freeTDS on your system, if you are not sure run sudo apt-get install freetds-dev which will install it if you don't have it or update it if the version you have is obsolete

  6. jdbcmysql, jdbcsqlite3, jdbcpostgresql,: are for use with JRuby only

Installation ๐Ÿ”Œ

  • Click here and download a zip file
  • Extract it wherever you wish
  • Open terminal in the extracted folder, and run ./install.sh
  • Close your current terminal and open another one and run boiler ๐Ÿ‘‰ ๐Ÿ‘‰ ๐Ÿ‘‰ there you go!

How to get a help? ๐Ÿ™

Please join our community on Gitter and post any question you have about this project.

Built with

Golang

Languages and systems

  1. The current version v1.0.0 can generate:

    • Basic ruby Projects
    • Ruby on Rails Projects
    • โš ๏ธ Other languages are coming soon in later versions
  2. The current version v1.0.0 support linux systems (Ubuntu/debian) based OS that use Bash as their command line shell. ๐Ÿ‘‰ We welcome whoever who can add some other system support, your contributions are welcomed!

Contributions

Please follow this contribution guide

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.