Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
With this skeleton, we can easily start a server application using Node.js, Nest JS and TypeScript.
Rest Node Nestjs is a production-ready boilerplate for building RESTful APIs on the NestJS framework with TypeScript, Express, and MySQL, maintained by NeoSOFT Technologies.
Rest Node Nestjs (GitHub repo rest-node-nestjs) is an open-source skeleton that scaffolds a NestJS REST API server. It takes environment configuration and a MySQL database as inputs and gives you a running Node.js application with JWT authentication, request validation, centralized error handling, and API documentation. The project is written in TypeScript, uses Express as the underlying HTTP framework, and was created by NeoSOFT Technologies.
npm run test, npm run test:e2e, and npm run test:cov.docker/ starts a MySQL container with the app's environment file.src/components keeps modules organized..env files, start MySQL via Docker Compose, and run npm run start:dev for a dev server with hot reload.npm run doc (Compodoc) for project architecture docs, or access the Swagger UI for the OpenAPI spec.The README's setup sequence is: clone the repo, run npm install, copy or create config/env/.env (or .env.dev, .env.test, .env.prod), start MySQL with Docker Compose, and run npm run start:dev. The project also documents npm scripts for build (npm run build), tests (npm test, npm run test:e2e, npm run test:cov), lint (npm run lint), and formatting (npm run format).
MySQL is the default database, configured through environment variables like DB_HOST, DB_DATABASE, DB_USER, DB_PASSWORD, and DB_PORT. The project includes Docker Compose definitions to run MySQL locally and supports TypeORM for entity/repository work.
Yes, the entire skeleton is open source on GitHub under NeoSOFT Technologies, with no license or pricing mentioned in the README; you can clone and use it directly.
Docker is built in. A docker/docker-compose.yml file starts a MySQL container, and the README describes rebuilding images with --build when source code changes. Docker Desktop for Mac or Windows is listed as a prerequisite.
The project uses Jest for both unit and integration/e2e tests. Run npm run test for unit tests, npm run test:e2e for end-to-end tests, and npm run test:cov to generate coverage.
