<h1 align="center">ts-express-template</h1>

<p align="center">
  <a href="https://www.npmjs.com/package/@wuchuheng/express"><img src="https://img.shields.io/npm/v/@wuchuheng/express.svg" alt="npm version"></a>
  <a href="https://github.com/wuchuheng/ts-express-template"><img src="https://img.shields.io/github/license/wuchuheng/ts-express-template.svg" alt="license"></a>
</p>

## 🚀 About

@wuchuheng/express is a powerful CLI tool designed to quickly scaffold a new Express.js project with TypeScript, ESLint, and Prettier configurations. It aims to streamline the process of setting up a robust Express.js development environment, allowing developers to focus on building their applications rather than spending time on initial setup and configuration.

## 🎯 Features

- Express.js with TypeScript setup
- ESLint for code linting
- Prettier for code formatting
- Pre-configured project structure
- Easy to use CLI interface

## 🛠️ Installation

To create a new project using this template, run the following command:

```bash
npx @wuchuheng/express my-app
```

Replace `my-app` with your desired project name.

## 🛠️ Usage

After creating your project, navigate to the project directory:

```bash
cd my-app
```

Install dependencies:

```bash
pnpm install
```

Start the development server:

```bash
pnpm dev
```

For more commands and options, refer to the `package.json` file in your newly created project.

## 🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/wuchuheng/ts-express-template/issues).

## 📝 License

This project is [MIT](https://opensource.org/licenses/MIT) licensed.

## 👤 Author

**Wuchuheng**

- Website: https://wuchuheng.com
- Github: [@wuchuheng](https://github.com/wuchuheng)

## 🙏 Show your support

Give a ⭐️ if this project helped you!

## 📝 Changelog

See the [CHANGELOG.md](CHANGELOG.md) file for details.

## 🗺️ Roadmap

See the [ROADMAP.md](ROADMAP.md) file for future plans and features.
