All Projects → vitorsalgado → create-nodejs-ts

vitorsalgado / create-nodejs-ts

Licence: MIT license
Starter Project for Node.js With TypeScript.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
Makefile
30231 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to create-nodejs-ts

nanobundle
Yet another build tool for libraries, powered by esbuild
Stars: ✭ 45 (+32.35%)
Mutual labels:  esm
nodetomic-api
RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Express, MongoDB, Redis, JWT, Socket.io, Passport.
Stars: ✭ 41 (+20.59%)
Mutual labels:  nodejs-boilerplate
xv
❌ ✔️ zero-config test runner for simple projects
Stars: ✭ 588 (+1629.41%)
Mutual labels:  esm
tape-es
ESM-compatible Tape.js test runner
Stars: ✭ 24 (-29.41%)
Mutual labels:  esm
marky
A modular and extensible ESM and Deno Markdown parser.
Stars: ✭ 16 (-52.94%)
Mutual labels:  esm
moon-cli
✨ Easily scaffold a Moon project
Stars: ✭ 27 (-20.59%)
Mutual labels:  scaffold
neutralinojs-typescript
Typescript starter project for Neutralinojs
Stars: ✭ 16 (-52.94%)
Mutual labels:  typescript-boilerplate
anzip
Simple async unzip library for Node.js
Stars: ✭ 61 (+79.41%)
Mutual labels:  esm
example-typescript-package
Example TypeScript Package ready to be published on npm & Tutorial / Instruction / Workflow for 2021
Stars: ✭ 71 (+108.82%)
Mutual labels:  typescript-boilerplate
generator-omaha
Yeoman generator designed to help you craft sustainable code for the modern web
Stars: ✭ 12 (-64.71%)
Mutual labels:  scaffold
nodekit
[Moved to Codeberg] A Small Web server.
Stars: ✭ 68 (+100%)
Mutual labels:  esm
oletus
Minimal ECMAScript Module test runner
Stars: ✭ 43 (+26.47%)
Mutual labels:  esm
dr scaffold
scaffold django rest apis like a champion 🚀
Stars: ✭ 116 (+241.18%)
Mutual labels:  scaffold
go-echo-server-sandbox
A scaffold of golang web server using labstack/echo
Stars: ✭ 12 (-64.71%)
Mutual labels:  scaffold
webpacker
🔸 Webpack configuration manager
Stars: ✭ 18 (-47.06%)
Mutual labels:  esm
wordpress-scaffold
The scaffold for GRRR's WordPress Pro setup.
Stars: ✭ 16 (-52.94%)
Mutual labels:  scaffold
choo-cli
Command line scaffolding tools for choo
Stars: ✭ 65 (+91.18%)
Mutual labels:  scaffold
generator-veams
Scaffold modern frontend web apps or web pages with a static site generator (Assemble or Mangony), Grunt and/or Gulp, Sass and Bower. Use modern frameworks like Bourbon, Bootstrap or Foundation and structure your JavaScript with ES Harmony support.
Stars: ✭ 45 (+32.35%)
Mutual labels:  scaffold
django-naqsh
Naqsh is a bootstrapping tool for quickly creating production-ready Django web services.
Stars: ✭ 47 (+38.24%)
Mutual labels:  scaffold
extract-files
A function to recursively extract files and their object paths within a value, replacing them with null in a deep clone without mutating the original value. FileList instances are treated as File instance arrays. Files are typically File and Blob instances.
Stars: ✭ 48 (+41.18%)
Mutual labels:  esm

Node.js Starter ToolKit

Starter Project for a Node.js application using TypeScript with all boring stuff already configured.

GitHub Action Status npm Prettier Conventional Commits

Overview

Starter project for Node.js applications using TypeScript with test, lint, code formatter already configured. Check the tooling section for more details.
The preferable way to use this boilerplate is using npx command. You can use npm init too.
Use the following commands to bootstrap a new project:

NPX

npx create-nodejs-ts --no --app=your-app

NPM Init

npm init nodejs-ts -- --app=your-app

Without parameters, the project will be created on a folder my-app in the same directory where you executed the command.
All parameters available:

--destination=<FOLDER_DESTINATION> Defaults to the current directory
--app=<APP_NAME> Defaults to my-app

The final folder will the parameter destination, if provided, concatenated with the parameter app.

ESM

The project template now uses ESM by default.

Docker

Minimalist docker image generation.
Check this Dockerfile.

Local Dev Environment

Run make up to spin up a local environment with Docker Compose.
Check this docker-compose.yml for more details.

Tooling

  • ESM
  • TypeScript
  • Jest
  • EsLint
  • Husky
  • Commit Lint
  • Lint Staged
  • Prettier
  • Nodemon
  • Docker | Docker Compose

License

FOSSA Status

This project is MIT Licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].