/ExpressTS-ReadySetGo

ExpressTS-ReadySetGo is an Express.js and TypeScript boilerplate equipped with ESLint, Prettier, Husky, Jest, Supertest, & Pino is ready to kickstart your backend development.

Primary LanguageTypeScriptMIT LicenseMIT

ExpressTS-ReadySetGo

ExpressTS-ReadySetGo is an Express.js and TypeScript boilerplate equipped with ESLint, Prettier, Husky, Jest, Supertest, and Pino ready to kickstart your backend development.

Features

  • Express.js as the web framework
  • TypeScript for static typing
  • ESLint for linting
  • Prettier for code formatting
  • Husky for managing git hooks
  • Jest for testing
  • Supertest for HTTP assertions
  • Pino for logger

Getting Started

Follow these steps to get your project up and running.

Prerequisites

Make sure you have Node.js and npm installed on your machine.

Installation

  1. Clone the repository:

    git clone https://github.com/sanjaysah101/ExpressTS-ReadySetGo.git
    
  2. Install dependencies:

    cd TypeExpress-Starter
    npm install
    
  3. Usage

    npm run dev
    
  4. Testing

    npm test
    

Contributing

Contributions are welcome! Please read the Contribution Guidelines

  • 🐞 Reporting issues
  • 💡 Suggesting new features
  • 📚 Improving documentation
  • 🐛 Fixing bugs
  • 💻 Adding new code

License

This project is licensed under the MIT License. See the License file for details.