@opeolluwa/thunderstorm
v2.1.1
Published
A Command Line tool for automating creation of server side application
Downloads
15
Readme
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 fornpm 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
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 [email protected]
🚀 About Me
Hi, I'm Opeoluwa! 👋
A full stack developer devoted to building community projects...
If you find ThunderStorm helpful, consider buying me pizza 🍕