This repository provides a clean, efficient, and expressive template for setting up a Node.js project with Express, TypeScript, and ESLint 🎉
- 🌐 Express: Fast, unopinionated, minimalist web framework for Node.js
- 🌀 TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- 📏 ESLint: Pluggable JavaScript linter tool to identify and report on patterns.
- ✨ Prettier: Opinionated code formatter.
- 🐶 Husky: Git hooks made easy.
- Clone the repository:
git clone https://github.com/Alkazuz/express-typescript-eslint-template.git
cd express-typescript-eslint-template
- Install dependencies:
Copy code
npm install
- Run the development server:
npm run dev
- Access the application on http://localhost:3000.
Here are the scripts provided in the project:
npm run dev
: Runs the application in development mode.npm run build
: Builds the application for production.npm run start
: Runs the built application.npm run eslint-fix
: Executes ESLint and auto-fixes detectable issues.
If you'd like to contribute to this template, please fork the repository and use a feature branch. Pull requests are warmly welcome!
The code in this repository is released under the MIT License. See the LICENSE file for more details.