/stacks

A tool for setting up your stack quickly for Local development, on-prem and Bare metal servers.

Primary LanguageShellMIT LicenseMIT

Stacks

A dynamic CLI tool for effortlessly setting up your stack across local development environments, on-prem, and bare metal servers.

Why Stacks?

Setting up a development environment can be tedious. Jumping from one blog to another, copying and pasting countless commands — it's time-consuming. Enter Stacks: a one-stop solution to streamline your setup.

Getting Started

git  clone  https://github.com/nerdeveloper/stacks.git

cd  stacks

bash  setup.sh

Requirements for Mac Users

In order to install the stacks on here that are Mac compatible, you'll need to already have a working homebrew installation. If you do not have, Stacks will install homebrew for you.

Stacks

Easily configure and set up various development stacks using the Stacks script.

Available Stack Configurations

  • LAMP - Linux, Apache, MySQL, PHP
  • LNMP - Linux, Nginx, MySQL, PHP
  • MAMP - Mac, Apache, MySQL, PHP
  • MEAN - MongoDB, Express.js, AngularJS, Node.js
  • MNMP - Mac, Nginx, MySQL, PHP
  • MERN - MongoDB, Express.js, React, Node.js
  • MEVN - MongoDB, Express.js, Vue.js, Node.js
  • PEAN - PostgreSQL, Express.js, AngularJS, Node.js
  • PERN - PostgreSQL, Express.js, React, Node.js
  • DOCKER - Containerization Platform
  • RUBY - Ruby Programming Language Setup
  • GO - Go Programming Language Setup
  • PYTHON - Python Programming Language Setup
  • DJANGO - Django Web Framework for Python
  • FLASK - Flask Micro Web Framework for Python
  • FASTAPI - FastAPI Modern Web Framework for Python

To use a specific stack, simply run the setup.sh and select the desired stack option.

Quitting

  • Quit - Exit the program

CLI(Screenshot)

Lighthouse perf

Make me feel ❤️ and appreciated

You can ⭐ the repo | Tell your friends about it | Fork it and submit Pull Request.

You can also follow me on Twitter

License

The MIT License (MIT). Please see License File for more information..