An open API service indexing awesome lists of open source software.

https://github.com/siaexplains/beshkan

application builder
https://github.com/siaexplains/beshkan

Last synced: 9 months ago
JSON representation

application builder

Awesome Lists containing this project

README

          

# 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 `<<>>` and `<<>>` 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)