2.1.14 • Published 1 year ago

create-kapp v2.1.14

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

KAPP - Kickstart Your Project with Ease šŸš€

KAPP is a CLI tool designed to help you quickly set up your projects using pre-defined templates. Whether you're starting a new Next.js app, Discord bot, or any general project, KAPP has got you covered with streamlined setup, customization, and user-friendly interactions.

npm i create-kapp@latest -g

Features 🌟

  • Template Categories: Choose from categories such as Next.js, Discord.js, and General.
  • Quickstart Templates: Select predefined project templates like NextTemplate, APITemplate, DJS14Template, and more.
  • Interactive UI: Styled UI powered by prompts and kolorist for a smooth and visually appealing experience.
  • Hyperlinks: Clickable links to helpful resources like GitHub repositories and websites.
  • Customization: Easily extend KAPP by adding new templates and options.

Getting Started šŸ› ļø

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/kars1996/create-kapp.git
    cd kapp-cli
  2. Install the required dependencies:

    npm install
  3. Compile the TypeScript code:

    npm run build
  4. Optionally, link the CLI globally (recommended for easier access):

    npm link

Usage

Once the CLI is installed, you can start using KAPP to initialize your projects:

  1. Start the CLI by running:

    create-kapp
  2. Follow the prompts to select your template category and template, and provide a file path for your project.

  3. Watch as KAPP downloads and initializes the template for you!

Customizing Templates 🧩

KAPP is designed to be flexible and easy to extend. To add new templates:

  1. Navigate to src/index.ts.
  2. Add your new template to the templateOptions object under the appropriate category.
  3. Customize the prompts and project initialization logic as needed.

File Structure

kapp-cli/
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ download.ts       # Handles downloading and extracting project templates.
│   ā”œā”€ā”€ index.ts          # Main CLI logic and user interaction.
│   └── ui.ts             # Custom UI elements and interactions.
ā”œā”€ā”€ package.json          # NPM dependencies and scripts.
ā”œā”€ā”€ tsconfig.json         # TypeScript configuration.
└── README.md             # Project documentation (you are here).

Made with šŸ’™ by Kars - GitHub

2.3.0

1 year ago

2.2.1

1 year ago

2.1.2

1 year ago

2.2.0

1 year ago

2.1.4

1 year ago

2.2.2

1 year ago

2.1.3

1 year ago

2.1.6

1 year ago

2.1.5

1 year ago

2.1.8

1 year ago

2.1.7

1 year ago

2.1.9

1 year ago

2.1.14

1 year ago

2.1.15

1 year ago

2.1.12

1 year ago

2.1.13

1 year ago

2.1.10

1 year ago

2.1.11

1 year ago

2.0.3

1 year ago

2.1.1

1 year ago

2.0.4

1 year ago

2.1.0

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.1.9

2 years ago

1.1.7

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago