UNPKG

beshkan

Version:

Intelligent IT Solution maker which create Full stack web application with just one command.

82 lines (50 loc) โ€ข 1.98 kB
# Beshkan CLI ๐Ÿš€ A simple CLI tool to bootstrap a full-stack web application using the [Beshkan App Template](https://github.com/SiaExplains/app-template). This CLI clones a starter frontend project built with **Next.js** and **TypeScript**, unlinks the Git history, sets up custom metadata like app name and description, and gets you ready to launch your own full-stack application. --- ## โœจ Features - ๐Ÿงฑ Clones the Beshkan `app-template` repo - ๐Ÿงผ Unlinks Git history from the cloned repo - ๐Ÿ’  Prompts for custom project title and description (or skip via `--default`) - ๐Ÿ“ Replaces placeholders in the frontend layout file - ๐Ÿ”ง Sets up the project directory cleanly for your own use --- ## ๐Ÿ“† Installation ```bash npm install -g beshkan ``` --- ## โš™๏ธ Usage ```bash beshkan --name my-app ``` This will: 1. Clone the `app-template` into a folder called `my-app` 2. Ask you for the **project title** and **description** 3. Replace placeholders like `<<<APP_NAME>>>` and `<<<APP_DESCRIPTION>>>` in your layout file 4. Unlink the `.git` history so you can start fresh ### Optional Flags | Flag | Description | |--------------|-----------------------------------------| | `--name` | **(Required)** Your project directory name | | `--default` | Use default values for title & description | --- ## ๐Ÿงช Example ```bash beshkan --name portfolio ``` ```bash beshkan --name blog --default ``` --- ## ๐Ÿงน Template Used This CLI pulls from: ๐Ÿ‘‰ [https://github.com/SiaExplains/app-template](https://github.com/SiaExplains/app-template) More templates (backend, database, etc.) coming soon! --- ## ๐Ÿ“œ License MIT --- ## ๐Ÿ’ฌ About Beshkan CLI is part of the **Beshkan** project โ€“ a full-stack site builder that simplifies bootstrapping modern web apps with **Next.js**, **NestJS**, **Express**, **TypeScript**, and more. Made with โค๏ธ by [@SiaExplains](https://github.com/SiaExplains)