From f75c667f456629c36b4e72868817bd48f3fe1e6b Mon Sep 17 00:00:00 2001 From: Vijay Pratap Date: Sun, 8 Sep 2024 13:26:45 +0530 Subject: [PATCH] Y2024 --- README.md | 42 +++++++++---------- scripts/app-stop.sh | 18 --------- scripts/app-upgrade.sh | 47 ---------------------- scripts/library-stop.sh | 18 --------- scripts/library-upgrade.sh | 47 ---------------------- src/packages/create-mernjs-app/README.md | 42 +++++++++---------- src/packages/create-mernjs-app/lib/init.js | 9 ++++- 7 files changed, 50 insertions(+), 173 deletions(-) delete mode 100644 scripts/app-stop.sh delete mode 100644 scripts/app-upgrade.sh delete mode 100644 scripts/library-stop.sh delete mode 100644 scripts/library-upgrade.sh diff --git a/README.md b/README.md index 92f2c8b3..e7356912 100755 --- a/README.md +++ b/README.md @@ -51,18 +51,18 @@ App boilerplates provide ready-to-use templates for building applications, simpl | SN. | Boilerplates | Download | | ------ | ------ | ------ | -| 1 | [NodeJS & MongoDB](https://github.com/mernjs/create-mern-app/tree/master/src/app/nodejs-mongodb-boilerplate) | [![Download NodeJS MongoDB](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS MongoDB")](https://github.com/mernjs/create-mern-app/raw/master/src/app/nodejs-mongodb-boilerplate.zip) | -| 2 | [NodeJS & MySQL](https://github.com/mernjs/create-mern-app/tree/master/src/app/nodejs-mysql-boilerplate) | [![Download NodeJS MySQL](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS MySQL")](https://github.com/mernjs/create-mern-app/raw/master/src/app/nodejs-mysql-boilerplate.zip) | -| 3 | [NextJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/nextjs-boilerplate) | [![Download NextJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NextJS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/nextjs-boilerplate.zip) | -| 4 | [GatsbyJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/gatsbyjs-boilerplate) | [![Download GatsbyJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download GatsbyJS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/gatsbyjs-boilerplate.zip) | -| 5 | [ReactJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-boilerplate) | [![Download ReactJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/reactjs-boilerplate.zip) | -| 6 | [ElectronJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/electronjs-boilerplate) | [![Download ElectronJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ElectronJS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/electronjs-boilerplate.zip) | -| 7 | [ReactJS Chrome Extension](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-chrome-extension-boilerplate) | [![Download ReactJS Chrome Extension](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Chrome Extension")](https://github.com/mernjs/create-mern-app/raw/master/src/app/reactjs-chrome-extension-boilerplate.zip) | -| 8 | [ReactJS Webpack](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-webpack-boilerplate) | [![Download ReactJS Webpack](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Webpack")](https://github.com/mernjs/create-mern-app/raw/master/src/app/reactjs-webpack-boilerplate.zip) | -| 9 | [FastifyJS & MySQL](https://github.com/mernjs/create-mern-app/tree/master/src/app/fastifyjs-mysql-boilerplate) | [![Download FastifyJS MySQL](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download FastifyJS MySQL")](https://github.com/mernjs/create-mern-app/raw/master/src/app/fastifyjs-mysql-boilerplate.zip) | -| 10 | [FastifyJS & MongoDB](https://github.com/mernjs/create-mern-app/tree/master/src/app/fastifyjs-mongodb-boilerplate) | [![Download FastifyJS MongoDB](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download FastifyJS MongoDB")](https://github.com/mernjs/create-mern-app/raw/master/src/app/fastifyjs-mongodb-boilerplate.zip) | -| 11 | [T3JS](https://github.com/mernjs/create-mern-app/tree/master/src/app/t3js-boilerplate) | [![Download T3JS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download T3JS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/t3js-boilerplate.zip) | -| 12 | [React Native Expo](https://github.com/mernjs/create-mern-app/tree/master/src/app/expo-boilerplate) | [![Download React Native Expo](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Expo")](https://github.com/mernjs/create-mern-app/raw/master/src/app/expo-boilerplate.zip) | +| 1 | [NodeJS & MongoDB](https://github.com/mernjs/create-mern-app/tree/master/src/app/nodejs-mongodb-boilerplate) | [![Download NodeJS MongoDB](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS MongoDB")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/nodejs-mongodb-boilerplate.zip) | +| 2 | [NodeJS & MySQL](https://github.com/mernjs/create-mern-app/tree/master/src/app/nodejs-mysql-boilerplate) | [![Download NodeJS MySQL](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS MySQL")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/nodejs-mysql-boilerplate.zip) | +| 3 | [NextJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/nextjs-boilerplate) | [![Download NextJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NextJS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/nextjs-boilerplate.zip) | +| 4 | [GatsbyJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/gatsbyjs-boilerplate) | [![Download GatsbyJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download GatsbyJS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/gatsbyjs-boilerplate.zip) | +| 5 | [ReactJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-boilerplate) | [![Download ReactJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/reactjs-boilerplate.zip) | +| 6 | [ElectronJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/electronjs-boilerplate) | [![Download ElectronJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ElectronJS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/electronjs-boilerplate.zip) | +| 7 | [ReactJS Chrome Extension](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-chrome-extension-boilerplate) | [![Download ReactJS Chrome Extension](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Chrome Extension")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/reactjs-chrome-extension-boilerplate.zip) | +| 8 | [ReactJS Webpack](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-webpack-boilerplate) | [![Download ReactJS Webpack](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Webpack")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/reactjs-webpack-boilerplate.zip) | +| 9 | [FastifyJS & MySQL](https://github.com/mernjs/create-mern-app/tree/master/src/app/fastifyjs-mysql-boilerplate) | [![Download FastifyJS MySQL](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download FastifyJS MySQL")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/fastifyjs-mysql-boilerplate.zip) | +| 10 | [FastifyJS & MongoDB](https://github.com/mernjs/create-mern-app/tree/master/src/app/fastifyjs-mongodb-boilerplate) | [![Download FastifyJS MongoDB](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download FastifyJS MongoDB")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/fastifyjs-mongodb-boilerplate.zip) | +| 11 | [T3JS](https://github.com/mernjs/create-mern-app/tree/master/src/app/t3js-boilerplate) | [![Download T3JS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download T3JS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/t3js-boilerplate.zip) | +| 12 | [React Native Expo](https://github.com/mernjs/create-mern-app/tree/master/src/app/expo-boilerplate) | [![Download React Native Expo](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Expo")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/expo-boilerplate.zip) |

2. Library Boilerplates

@@ -70,12 +70,12 @@ Library boilerplates offer pre-configured templates for creating npm packages, e | SN. | Boilerplates | Download | | ------ | ------ | ------ | -| 1 | [JavaScript Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/javascript-library-boilerplate) | [![Download JavaScript Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download JavaScript Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/javascript-library-boilerplate.zip) | -| 2 | [ReactJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/reactjs-library-boilerplate) | [![Download ReactJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/reactjs-library-boilerplate.zip) | -| 3 | [NodeJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/nodejs-library-boilerplate) | [![Download NodeJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/nodejs-library-boilerplate.zip) | -| 4 | [ExpressJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/expressjs-library-boilerplate) | [![Download ExpressJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ExpressJS Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/expressjs-library-boilerplate.zip) | -| 5 | [NextJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/nextjs-library-boilerplate) | [![Download NextJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NextJS Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/nextjs-library-boilerplate.zip) | -| 6 | [React Native Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/react-native-library-boilerplate) | [![Download React Native Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/react-native-library-boilerplate.zip) | +| 1 | [JavaScript Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/javascript-library-boilerplate) | [![Download JavaScript Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download JavaScript Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/javascript-library-boilerplate.zip) | +| 2 | [ReactJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/reactjs-library-boilerplate) | [![Download ReactJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/reactjs-library-boilerplate.zip) | +| 3 | [NodeJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/nodejs-library-boilerplate) | [![Download NodeJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/nodejs-library-boilerplate.zip) | +| 4 | [ExpressJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/expressjs-library-boilerplate) | [![Download ExpressJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ExpressJS Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/expressjs-library-boilerplate.zip) | +| 5 | [NextJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/nextjs-library-boilerplate) | [![Download NextJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NextJS Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/nextjs-library-boilerplate.zip) | +| 6 | [React Native Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/react-native-library-boilerplate) | [![Download React Native Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/react-native-library-boilerplate.zip) |

3. NPM Packages

@@ -92,9 +92,9 @@ Explore a collection of reusable code snippets to quickly implement common featu | SN. | Snippets | Download | | ------ | ------ | ------ | -| 1 | [Express Rate Limit](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/express-rate-limit) | [![Express Rate Limit](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Express Rate Limit")](https://github.com/mernjs/create-mern-app/raw/master/src/snippets/express-rate-limit.zip) | -| 2 | [NodeJS JWT](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/node-jwt) | [![NodeJS JWT](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "NodeJS JWT")](https://github.com/mernjs/create-mern-app/raw/master/src/snippets/node-jwt.zip) | -| 3 | [NodeJS Encryption Decryption](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/nodejs-encryption-decryption) | [![NodeJS Encryption Decryption](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "NodeJS Encryption Decryption")](https://github.com/mernjs/create-mern-app/raw/master/src/snippets/nodejs-encryption-decryption.zip) | +| 1 | [Express Rate Limit](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/express-rate-limit) | [![Express Rate Limit](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Express Rate Limit")](https://github.com/mernjs/create-mern-app/raw/master/zip/snippets/express-rate-limit.zip) | +| 2 | [NodeJS JWT](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/node-jwt) | [![NodeJS JWT](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "NodeJS JWT")](https://github.com/mernjs/create-mern-app/raw/master/zip/snippets/node-jwt.zip) | +| 3 | [NodeJS Encryption Decryption](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/nodejs-encryption-decryption) | [![NodeJS Encryption Decryption](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "NodeJS Encryption Decryption")](https://github.com/mernjs/create-mern-app/raw/master/zip/snippets/nodejs-encryption-decryption.zip) |

Key Features

diff --git a/scripts/app-stop.sh b/scripts/app-stop.sh deleted file mode 100644 index 8a49d14d..00000000 --- a/scripts/app-stop.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -# Function to check the last command for errors -check_last_command() { - if [ $? -ne 0 ]; then - echo "An error occurred. Exiting." - exit 1 - fi -} - -# Step 0: Run the sh-stop-projects.sh script to stop all running ports -echo "Ensuring templates/boilerplates/app/sh-stop-projects.sh is executable..." -chmod +x templates/boilerplates/app/sh-stop-projects.sh -check_last_command - -echo "Running templates/boilerplates/app/sh-stop-projects.sh to clean up..." -(cd templates/app && sh sh-stop-projects.sh) -check_last_command \ No newline at end of file diff --git a/scripts/app-upgrade.sh b/scripts/app-upgrade.sh deleted file mode 100644 index 0cd256c4..00000000 --- a/scripts/app-upgrade.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/bash - -# Function to check the last command for errors -check_last_command() { - if [ $? -ne 0 ]; then - echo "An error occurred. Exiting." - exit 1 - fi -} - -# Step 0: Run the sh-cleanup-projects.sh script to clean up before creating the zip file -echo "Ensuring templates/boilerplates/app/sh-cleanup-projects.sh is executable..." -chmod +x templates/boilerplates/app/sh-cleanup-projects.sh -check_last_command - -echo "Running templates/boilerplates/app/sh-cleanup-projects.sh to clean up..." -(cd templates/app && sh sh-cleanup-projects.sh) -check_last_command - -# Step 1: Run the sh-upgrade-projects.sh script to upgrade dependencies -echo "Ensuring templates/boilerplates/app/sh-upgrade-projects.sh is executable..." -chmod +x templates/boilerplates/app/sh-upgrade-projects.sh -check_last_command - -echo "Running templates/boilerplates/app/sh-upgrade-projects.sh to upgrade dependencies..." -(cd templates/app && sh sh-upgrade-projects.sh) -check_last_command - -# Step 2: Run the sh-install-projects.sh script to install dependencies -echo "Ensuring templates/boilerplates/app/sh-install-projects.sh is executable..." -chmod +x templates/boilerplates/app/sh-install-projects.sh -check_last_command - -echo "Running templates/boilerplates/app/sh-install-projects.sh to install dependencies..." -(cd templates/app && sh sh-install-projects.sh) -check_last_command - -# Step 3: Run the sh-start-projects.sh script to start the project -echo "Ensuring templates/boilerplates/app/sh-start-projects.sh is executable..." -chmod +x templates/boilerplates/app/sh-start-projects.sh -check_last_command - -echo "Running templates/boilerplates/app/sh-start-projects.sh to start the project..." -(cd templates/app && sh sh-start-projects.sh) -check_last_command - -echo "All done!" diff --git a/scripts/library-stop.sh b/scripts/library-stop.sh deleted file mode 100644 index 5aa6544c..00000000 --- a/scripts/library-stop.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -# Function to check the last command for errors -check_last_command() { - if [ $? -ne 0 ]; then - echo "An error occurred. Exiting." - exit 1 - fi -} - -# Step 0: Run the sh-stop-projects.sh script to stop all running ports -echo "Ensuring templates/boilerplates/library/sh-stop-projects.sh is executable..." -chmod +x templates/boilerplates/library/sh-stop-projects.sh -check_last_command - -echo "Running templates/boilerplates/library/sh-stop-projects.sh to clean up..." -(cd templates/library && sh sh-stop-projects.sh) -check_last_command \ No newline at end of file diff --git a/scripts/library-upgrade.sh b/scripts/library-upgrade.sh deleted file mode 100644 index 1183e744..00000000 --- a/scripts/library-upgrade.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/bash - -# Function to check the last command for errors -check_last_command() { - if [ $? -ne 0 ]; then - echo "An error occurred. Exiting." - exit 1 - fi -} - -# Step 0: Run the sh-cleanup-projects.sh script to clean up before creating the zip file -echo "Ensuring templates/boilerplates/library/sh-cleanup-projects.sh is executable..." -chmod +x templates/boilerplates/library/sh-cleanup-projects.sh -check_last_command - -echo "Running templates/boilerplates/library/sh-cleanup-projects.sh to clean up..." -(cd templates/library && sh sh-cleanup-projects.sh) -check_last_command - -# Step 1: Run the sh-upgrade-projects.sh script to upgrade dependencies -echo "Ensuring templates/boilerplates/library/sh-upgrade-projects.sh is executable..." -chmod +x templates/boilerplates/library/sh-upgrade-projects.sh -check_last_command - -echo "Running templates/boilerplates/library/sh-upgrade-projects.sh to upgrade dependencies..." -(cd templates/library && sh sh-upgrade-projects.sh) -check_last_command - -# Step 2: Run the sh-install-projects.sh script to install dependencies -echo "Ensuring templates/boilerplates/library/sh-install-projects.sh is executable..." -chmod +x templates/boilerplates/library/sh-install-projects.sh -check_last_command - -echo "Running templates/boilerplates/library/sh-install-projects.sh to install dependencies..." -(cd templates/library && sh sh-install-projects.sh) -check_last_command - -# Step 3: Run the sh-start-projects.sh script to start the project -echo "Ensuring templates/boilerplates/library/sh-start-projects.sh is executable..." -chmod +x templates/boilerplates/library/sh-start-projects.sh -check_last_command - -echo "Running templates/boilerplates/library/sh-start-projects.sh to start the project..." -(cd templates/library && sh sh-start-projects.sh) -check_last_command - -echo "All done!" diff --git a/src/packages/create-mernjs-app/README.md b/src/packages/create-mernjs-app/README.md index 92f2c8b3..e7356912 100755 --- a/src/packages/create-mernjs-app/README.md +++ b/src/packages/create-mernjs-app/README.md @@ -51,18 +51,18 @@ App boilerplates provide ready-to-use templates for building applications, simpl | SN. | Boilerplates | Download | | ------ | ------ | ------ | -| 1 | [NodeJS & MongoDB](https://github.com/mernjs/create-mern-app/tree/master/src/app/nodejs-mongodb-boilerplate) | [![Download NodeJS MongoDB](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS MongoDB")](https://github.com/mernjs/create-mern-app/raw/master/src/app/nodejs-mongodb-boilerplate.zip) | -| 2 | [NodeJS & MySQL](https://github.com/mernjs/create-mern-app/tree/master/src/app/nodejs-mysql-boilerplate) | [![Download NodeJS MySQL](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS MySQL")](https://github.com/mernjs/create-mern-app/raw/master/src/app/nodejs-mysql-boilerplate.zip) | -| 3 | [NextJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/nextjs-boilerplate) | [![Download NextJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NextJS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/nextjs-boilerplate.zip) | -| 4 | [GatsbyJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/gatsbyjs-boilerplate) | [![Download GatsbyJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download GatsbyJS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/gatsbyjs-boilerplate.zip) | -| 5 | [ReactJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-boilerplate) | [![Download ReactJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/reactjs-boilerplate.zip) | -| 6 | [ElectronJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/electronjs-boilerplate) | [![Download ElectronJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ElectronJS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/electronjs-boilerplate.zip) | -| 7 | [ReactJS Chrome Extension](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-chrome-extension-boilerplate) | [![Download ReactJS Chrome Extension](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Chrome Extension")](https://github.com/mernjs/create-mern-app/raw/master/src/app/reactjs-chrome-extension-boilerplate.zip) | -| 8 | [ReactJS Webpack](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-webpack-boilerplate) | [![Download ReactJS Webpack](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Webpack")](https://github.com/mernjs/create-mern-app/raw/master/src/app/reactjs-webpack-boilerplate.zip) | -| 9 | [FastifyJS & MySQL](https://github.com/mernjs/create-mern-app/tree/master/src/app/fastifyjs-mysql-boilerplate) | [![Download FastifyJS MySQL](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download FastifyJS MySQL")](https://github.com/mernjs/create-mern-app/raw/master/src/app/fastifyjs-mysql-boilerplate.zip) | -| 10 | [FastifyJS & MongoDB](https://github.com/mernjs/create-mern-app/tree/master/src/app/fastifyjs-mongodb-boilerplate) | [![Download FastifyJS MongoDB](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download FastifyJS MongoDB")](https://github.com/mernjs/create-mern-app/raw/master/src/app/fastifyjs-mongodb-boilerplate.zip) | -| 11 | [T3JS](https://github.com/mernjs/create-mern-app/tree/master/src/app/t3js-boilerplate) | [![Download T3JS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download T3JS")](https://github.com/mernjs/create-mern-app/raw/master/src/app/t3js-boilerplate.zip) | -| 12 | [React Native Expo](https://github.com/mernjs/create-mern-app/tree/master/src/app/expo-boilerplate) | [![Download React Native Expo](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Expo")](https://github.com/mernjs/create-mern-app/raw/master/src/app/expo-boilerplate.zip) | +| 1 | [NodeJS & MongoDB](https://github.com/mernjs/create-mern-app/tree/master/src/app/nodejs-mongodb-boilerplate) | [![Download NodeJS MongoDB](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS MongoDB")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/nodejs-mongodb-boilerplate.zip) | +| 2 | [NodeJS & MySQL](https://github.com/mernjs/create-mern-app/tree/master/src/app/nodejs-mysql-boilerplate) | [![Download NodeJS MySQL](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS MySQL")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/nodejs-mysql-boilerplate.zip) | +| 3 | [NextJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/nextjs-boilerplate) | [![Download NextJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NextJS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/nextjs-boilerplate.zip) | +| 4 | [GatsbyJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/gatsbyjs-boilerplate) | [![Download GatsbyJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download GatsbyJS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/gatsbyjs-boilerplate.zip) | +| 5 | [ReactJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-boilerplate) | [![Download ReactJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/reactjs-boilerplate.zip) | +| 6 | [ElectronJS](https://github.com/mernjs/create-mern-app/tree/master/src/app/electronjs-boilerplate) | [![Download ElectronJS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ElectronJS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/electronjs-boilerplate.zip) | +| 7 | [ReactJS Chrome Extension](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-chrome-extension-boilerplate) | [![Download ReactJS Chrome Extension](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Chrome Extension")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/reactjs-chrome-extension-boilerplate.zip) | +| 8 | [ReactJS Webpack](https://github.com/mernjs/create-mern-app/tree/master/src/app/reactjs-webpack-boilerplate) | [![Download ReactJS Webpack](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Webpack")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/reactjs-webpack-boilerplate.zip) | +| 9 | [FastifyJS & MySQL](https://github.com/mernjs/create-mern-app/tree/master/src/app/fastifyjs-mysql-boilerplate) | [![Download FastifyJS MySQL](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download FastifyJS MySQL")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/fastifyjs-mysql-boilerplate.zip) | +| 10 | [FastifyJS & MongoDB](https://github.com/mernjs/create-mern-app/tree/master/src/app/fastifyjs-mongodb-boilerplate) | [![Download FastifyJS MongoDB](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download FastifyJS MongoDB")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/fastifyjs-mongodb-boilerplate.zip) | +| 11 | [T3JS](https://github.com/mernjs/create-mern-app/tree/master/src/app/t3js-boilerplate) | [![Download T3JS](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download T3JS")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/t3js-boilerplate.zip) | +| 12 | [React Native Expo](https://github.com/mernjs/create-mern-app/tree/master/src/app/expo-boilerplate) | [![Download React Native Expo](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Expo")](https://github.com/mernjs/create-mern-app/raw/master/zip/app/expo-boilerplate.zip) |

2. Library Boilerplates

@@ -70,12 +70,12 @@ Library boilerplates offer pre-configured templates for creating npm packages, e | SN. | Boilerplates | Download | | ------ | ------ | ------ | -| 1 | [JavaScript Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/javascript-library-boilerplate) | [![Download JavaScript Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download JavaScript Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/javascript-library-boilerplate.zip) | -| 2 | [ReactJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/reactjs-library-boilerplate) | [![Download ReactJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/reactjs-library-boilerplate.zip) | -| 3 | [NodeJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/nodejs-library-boilerplate) | [![Download NodeJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/nodejs-library-boilerplate.zip) | -| 4 | [ExpressJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/expressjs-library-boilerplate) | [![Download ExpressJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ExpressJS Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/expressjs-library-boilerplate.zip) | -| 5 | [NextJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/nextjs-library-boilerplate) | [![Download NextJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NextJS Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/nextjs-library-boilerplate.zip) | -| 6 | [React Native Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/react-native-library-boilerplate) | [![Download React Native Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Library")](https://github.com/mernjs/create-mern-app/raw/master/src/library/react-native-library-boilerplate.zip) | +| 1 | [JavaScript Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/javascript-library-boilerplate) | [![Download JavaScript Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download JavaScript Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/javascript-library-boilerplate.zip) | +| 2 | [ReactJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/reactjs-library-boilerplate) | [![Download ReactJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ReactJS Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/reactjs-library-boilerplate.zip) | +| 3 | [NodeJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/nodejs-library-boilerplate) | [![Download NodeJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NodeJS Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/nodejs-library-boilerplate.zip) | +| 4 | [ExpressJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/expressjs-library-boilerplate) | [![Download ExpressJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download ExpressJS Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/expressjs-library-boilerplate.zip) | +| 5 | [NextJS Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/nextjs-library-boilerplate) | [![Download NextJS Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download NextJS Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/nextjs-library-boilerplate.zip) | +| 6 | [React Native Library](https://github.com/mernjs/create-mern-app/tree/master/src/library/react-native-library-boilerplate) | [![Download React Native Library](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Library")](https://github.com/mernjs/create-mern-app/raw/master/zip/library/react-native-library-boilerplate.zip) |

3. NPM Packages

@@ -92,9 +92,9 @@ Explore a collection of reusable code snippets to quickly implement common featu | SN. | Snippets | Download | | ------ | ------ | ------ | -| 1 | [Express Rate Limit](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/express-rate-limit) | [![Express Rate Limit](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Express Rate Limit")](https://github.com/mernjs/create-mern-app/raw/master/src/snippets/express-rate-limit.zip) | -| 2 | [NodeJS JWT](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/node-jwt) | [![NodeJS JWT](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "NodeJS JWT")](https://github.com/mernjs/create-mern-app/raw/master/src/snippets/node-jwt.zip) | -| 3 | [NodeJS Encryption Decryption](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/nodejs-encryption-decryption) | [![NodeJS Encryption Decryption](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "NodeJS Encryption Decryption")](https://github.com/mernjs/create-mern-app/raw/master/src/snippets/nodejs-encryption-decryption.zip) | +| 1 | [Express Rate Limit](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/express-rate-limit) | [![Express Rate Limit](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Express Rate Limit")](https://github.com/mernjs/create-mern-app/raw/master/zip/snippets/express-rate-limit.zip) | +| 2 | [NodeJS JWT](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/node-jwt) | [![NodeJS JWT](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "NodeJS JWT")](https://github.com/mernjs/create-mern-app/raw/master/zip/snippets/node-jwt.zip) | +| 3 | [NodeJS Encryption Decryption](https://github.com/mernjs/create-mern-app/tree/master/src/snippets/nodejs-encryption-decryption) | [![NodeJS Encryption Decryption](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "NodeJS Encryption Decryption")](https://github.com/mernjs/create-mern-app/raw/master/zip/snippets/nodejs-encryption-decryption.zip) |

Key Features

diff --git a/src/packages/create-mernjs-app/lib/init.js b/src/packages/create-mernjs-app/lib/init.js index edb0970e..4c64bd5f 100644 --- a/src/packages/create-mernjs-app/lib/init.js +++ b/src/packages/create-mernjs-app/lib/init.js @@ -7,7 +7,14 @@ const Helpers = require('./utils/Helpers') module.exports = async (projectname, { project_type, template }) => { const currentWorkingDir = process.cwd() - const templates = template === 'library' ? 'library' : 'app' + let templates = "" + if (template === 'library') { + templates = 'library' + } else if (template === 'snippets') { + templates = 'snippets' + } else { + templates = 'app' + } console.log(' ') console.log(chalk.hex('#4c84ff')(`Creating a new ${chalk.yellow(projectname)} project in`), chalk.green(`${currentWorkingDir}/${projectname}`)) console.log(' ')