@opeolluwa/thunderstorm

2.1.1 • Public • Published

ThunderStorm

A Command Line tool for quickly setting up server side application

Features

  • Simple
  • Lightweight
  • creates folders using best practice
  • initialize project with packages
  • ships with package.json and eliminates need for npm init

Installation

Thunderstorm is distributed with npm which ships with Node.js, to begin install Node.js, if you don't have it installed, then run npm i -g @opeolluwa/thunderstorm

Usage/Examples

thunderstorm uses bash under the hood to execute package installation of application dependencies. Ensure to install bash shell before you execute npm run make or yarn make, depending on your preferred package manager. You could choose to copy the content on install.sh instead and execute it in your preferred Command Line Interface (terminal) when the project has been generated

  • initialize a new basic project
$ thunderstorm init <application-name>
  • initialize a project with packages
$ thunderstorm init <application-name> -p <package_01> <package_02> ...
  • initialize a project with packages and environment variables
$ thunderstorm init <application-name> -p <package_01> <package_02> ...  -e <VARIABLE_01=value_01> <VARIABLE_02=value_02> ...
  • See the initialization guide option
$ thunderstorm help init

Demo

demo

Run Locally

Clone the project

  git clone https://github.com/opeolluwa/thunderstorm

Go to the project directory

  cd thunderstorm

Install dependencies

  npm install

Start the server

  ./index.js

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

Feedback

If you have any feedback, please reach out to us at adefemiadeoye@yahoo.com

🚀 About Me

Hi, I'm Opeoluwa! 👋

A full stack developer devoted to building community projects...

If you find ThunderStorm helpful, consider buying me pizza 🍕

Readme

Keywords

Package Sidebar

Install

npm i @opeolluwa/thunderstorm

Weekly Downloads

8

Version

2.1.1

License

MIT

Unpacked Size

145 kB

Total Files

14

Last publish

Collaborators

  • opeolluwa