Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mizok/service-template

Create Node.js service projects quickly!
https://github.com/mizok/service-template

Last synced: 6 days ago
JSON representation

Create Node.js service projects quickly!

Awesome Lists containing this project

README

        

# Service Template

This is a template repository for building Node.js services using [TypeScript](https://www.typescriptlang.org/) and [esbuild](https://esbuild.github.io/).

## Features

- **TypeScript:** Write your server-side code using TypeScript for better developer experience and static typing.
- **esbuild:** A fast JavaScript bundler that allows for efficient bundling and building of your TypeScript code.
- **Husky & Commitlint:** Enforce commit message conventions with Husky and Commitlint to maintain a clean and standardized Git history.

## Getting Started

### Prerequisites

Before you begin, ensure you have the following installed on your machine:

- [Node.js](https://nodejs.org/)(16.17.0+)

### Installation

1. Clone the repository:

```bash
git clone https://github.com/mizok/service-template.git
```

2. Install dependencies:

```bash
npm install
```

3. Automatic Setup

The `postinstall.ts` script automates the setup process by performing the following tasks:

1. Executes `npx husky install` to set up Husky.
2. Deletes the `postinstall` script from package.json.
3. Deletes the `postinstall.ts` script itself.
4. To execute this setup, it is automatically triggered during the installation process.

## License

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

## Issues

If you encounter any issues or have questions, feel free to open an issue on the GitHub Issues page.