Skip to content

david-osas/create-basic-app

Repository files navigation

⚙ Create-basic-app

Create-basic-app is a CLI tool for you to quickly bootstrap a new project boilerplate. By inputting different commands to the create-basic-app CLI in your terminal you can generate different starter codes for JavaScript based or Python based applications. This CLI was created to help developers quickly get started with their amazing and important tasks at hand and reduce the initial boilerplate code developers need to write.

This CLI was created using Node.Js and as such you need to have Node.Js installed on your computer

🔧 Install

To use the create-basic-app CLI locally clone the github repo and in your terminal change directory into the cloned repo or use the npm package.

npm package

npm i @nkosi-tauro/create-basic-app

Local CLI

git clone https://github.com/david-osas/create-basic-app.git
cd create-basic-app

To run the CLI without installing globally run (for testing or development)

npm link

✏ Usage

create-basic-app <Template_Name> <Project_Name> [options]

Example Usage

create-basic-app flask-sql myFlaskApp --git --install --yes

[options] available :

--git : Initialize git 
--install : Install app dependencies
--yes: Skip template option prompts
--help: Show commands and options information about the CLI
-g : same as --git
-i : same as --install
-y : same as --yes
-h: same as --help

📺 Demo


CLI usage

📒 Available Templates to Generate


JavaScript <Template_Name>
FullStack Express fullstack
FullStack Express + PostgreSQL (sequelize ORM) fullstack-with-sql
FullStack Express + MongoDB (mongoose ODM) fullstack-with-nosql
Restful API rest-api
Restful API + PostgreSQL (sequelize ORM) rest-api-with-sql
Restful API + MongoDB (mongoose ODM) rest-api-with-nosql

Python <Template_Name>
Flask + SQL flask-sql
Flask + Restful API flaskRest
Django + SQL django-sql
Django + Restful API djangoRest

📜 License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published