Node JS Starter
Tags: node, boilerplate, appseed
Published: 2019-06-30 10:29:50

---
title: Node JS Starter
published: true
description: A curated list with Nodejs Starters to inspire Javascript coders
tags: node, boilerplate, appseed
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lgq2ucojsvtmnpu8xj61.jpg
---
Hello Coders, 

Usually, when we start a new project, the codebase tends to repeat over and over among different projects. Instead of reinventing the wheel, all the time can be a good solution to use a starter kit, already equipped with a few basic tools and features. This article presents a shortlist with **Node JS Starters** qualified for production use, based on a few necessary characteristics: 

- ✅ clean code structure that follows proper coding standards
- ✅ documented and actively supported 
- ✅ a minimum validation (Github Stars, Number of Downloads)
- ✅ Open-source released under a permissive license (MIT, LGPL)

---

> 🚀 Content Provided by [DeployPRO - Deployment process simplified](https://deploypro.dev/) — Works with `AWS`, `DO`, `GCP` and `Azure`

---

## ✨ [React Soft Dashboard](https://appseed.us/product/soft-ui-dashboard/api-server-nodejs/react/) `fullstack`

Start your Development with an Innovative Admin Template for **Material-UI** and **React**. [Soft UI Dashboard React](https://appseed.us/product/soft-ui-dashboard/api-server-nodejs/react/) is built with over 70 frontend individual elements, like buttons, inputs, navbars, nav tabs, cards, or alerts, giving you the freedom of choosing and combining. The product comes with a simple JWT authentication flow: login/register/logout. 

> 🚀 Built with **[React App Generator](https://appseed.us/generator/react/)**

- ✅ Innovative **Soft UI Design** - Crafted by [Creative-Tim](https://bit.ly/3fKQZaL)
- ✅ React, Redux, Redux-persist
- ✅ Authentication: `JWT Tokens`, 
- ✅ `OAuth` via GitHub
- ✅ Full-stack ready using: 
  - [Node API](https://github.com/app-generator/api-server-nodejs) `free product`
  - [Node API Mongo](https://github.com/app-generator/api-server-nodejs) `free product`

![React Soft Dashboard - Open-source full-stack product](https://user-images.githubusercontent.com/51070104/176936814-74386559-4e05-43d5-b9a4-8f70ce96a610.png)

---

## ✨ [React Purity Dashboard](https://appseed.us/product/purity-dashboard/api-server-nodejs/react/) `fullstack`

Start your Development with an Innovative Admin Template for **Chakra UI** and **React**. [Purity UI Dashboard](https://appseed.us/product/purity-dashboard/api-server-nodejs/react/) is built with over 70 frontend individual elements, like buttons, inputs, navbars, navtabs, cards or alerts, giving you the freedom of choosing and combining. 

> 🚀 Built with **[React App Generator](https://appseed.us/generator/react/)**

- ✅ Innovative Chakra UI Design - Creafted by [Creative-Tim](https://bit.ly/3fKQZaL)
- ✅ React, Redux, Redux-persist
- ✅ Authentication: JWT Login/Register/Logout
- ✅ Full-stack ready using **[Node JS API Server](https://github.com/app-generator/api-server-nodejs)** (open-source project)
  - Features: Typescript / SQLite / TypeORM / Joy (validation) / Passport library - `passport-jwt` strategy.

![React Purity Dashboard - Open-source full-stack prodyct crafted by AppSeed and Creative-Tim.](https://user-images.githubusercontent.com/51070104/205427640-007904ec-9cd5-4060-86c6-47675b36cda1.png)

---

## ✨ [React Node Datta Able](https://appseed.us/product/datta-able/api-server-nodejs/react/) 

**Datta Able** is an open-source **[React Dashboard](https://dev.to/sm0ke/react-dashboards-open-source-apps-1c7j)** that provides a colorful and modern design. Datta Able React Free is the most stylised React Free Admin Template, around all other admin templates in the market. It comes with high feature-rich pages and components with fully developer-centric code. The product comes with a simple JWT authentication flow: login/register/logout.

- 👉 [React Node JS Datta Able](https://appseed.us/product/datta-able/api-server-nodejs/react/) - product page
- 👉 [React Node JS Datta Able](https://react-node-js-datta-able.appseed-srv1.com/) - LIVE Demo

---

![React Dashboard - Full-stack Datta Able Dashboard, now available wiht Node JS Backend.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jm2f5yz98wjkunki5nud.png)

---  

## ✨ [React Node JS Berry](https://appseed.us/product/berry-dashboard/api-server-nodejs/react/) 

**Berry** is a creative free **[React Dashboard](https://dev.to/sm0ke/react-dashboards-open-source-apps-1c7j)** build using the Material-UI by **CodedThemes** agency. It is meant to be the best User Experience with highly customizable feature-riched pages. It is a complete game-changer React Dashboard Template with easy and intuitive responsive design as on retina screens or laptops. The product comes with a simple JWT authentication flow: login/register/logout.

- 👉 [React Node JS Berry](https://appseed.us/product/berry-dashboard/api-server-nodejs/react/) - product page
- 👉 [React Node JS Berry](https://react-node-js-berry-dashboard.appseed-srv1.com/) - LIVE Demo 

![React Nodejs Berry - Open-source full-stack seed project crafted by CodedThemes and AppSeed.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q5yln9ldi2amwtyzc1il.gif)

---

## ✨ [Nodejs API Server](https://appseed.us/boilerplate-code/nodejs-starter/)

Simple Express/Nodejs Starter built with JWT authentication, and MongoDB. Authentication is based on json web tokens. `passport-jwt` strategy is used to handle the Email/Password authentication. After a successful login the generated token is sent to the requester.

---

> **[Nodejs API Server](https://appseed.us/boilerplate-code/nodejs-starter/) - product page** (contains DOCS & sources) 

---

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0huc4fqm6hnpovu8z9g9.png)
 
---

## ✨ [Nodejs](https://nodejs.org/en/) Starter Hackathon 

[Nodejs Starter Hackathon](https://github.com/sahat/hackathon-starter) is a project with 26k+ stars on Github, equipped with many useful features like: 

- MVC structure 
- Authentification: local (user/pass), OAuth (1.0, 2.0)
- SaaS stylesheets, Bootstrap4 integrated 
- Forms powered by Mailgun and Sendgrid
- Integrations for Paypal, Twitter, LinkedIn 

This starter can be overwhelming for a beginner, but this fact can be easily compensated by reading the docs and interact with the project community. 

![Nodejs Starter hackathon - Image](https://github.com/app-generator/static/blob/master/starters/nodejs-starter-hackathon.jpg?raw=true)

 - [Nodejs Starter hackathon](https://github.com/sahat/hackathon-starter) - the source code
 - [Nodejs Starter hackathon demo](https://hackathon-starter-2018.herokuapp.com/)

---

## ✨ [Nodejs](https://nodejs.org/en/) Starter API Kit

[Nodejs Starter API Kit](https://github.com/kriasoft/nodejs-api-starter) is a Boilerplate for authoring data API backends with Node.js and GraphQL. With more than 2.8k Github starts, this boilerplate is definitively a winner if your future project replaces the old school REST API with GraphQL. Features: 

 - Common Node.js stack: Express, Passport, Session, Cors
 - PostgresSQL as DMBS, along with Redis
 - Localization and translations 
 - Nodemailer, Handlebars templating
 - Deployment: via Docker 

> Starter Links
 
 - [Nodejs Starter API Kit sources](https://github.com/kriasoft/nodejs-api-starter)
 - License - MIT. Supported by **Kriasoft**

---

## ✨ RESTful API Node Server

A boilerplate/starter project for quickly building RESTful APIs using Node.js, Express, and Mongoose. 

- ES9: latest ECMAScript features
- NoSQL database: MongoDB object data modeling using Mongoose
- Authentication and authorization: using passport
- Validation: request data validation using Joi

---

- [RESTful API Node Server Boilerplate](https://github.com/hagopj13/node-express-boilerplate)

---

## ✨ [Nodejs](https://nodejs.org/en/) Starter Serverless
 
[Nodejs Starter Serverless](https://github.com/AnomalyInnovations/serverless-nodejs-starter) is a Node.js **starter** for the Serverless Framework with async/await and unit test support. The project is actively supported by [Frank Wang](https://twitter.com/fanjiewang) with 450 Github stars. This starter got my attention mainly for the serverless concept, which is a rising concept in web development nowadays. Features:
 
 - Integrate serverless-webpack plugin
 - ES7 syntax in handler functions 
 - Support for unit tests (via Jtest) 
 
[Nodejs Starter Serverless Live sample](https://z6pv80ao4l.execute-api.us-east-1.amazonaws.com/dev/hello) hosted on AWS, and a sample of the code executed when we click on the link: 

```
export const hello = async (event, context) => {
  return {
    statusCode: 200,
    body: JSON.stringify({
      message: `Go Serverless v1.0! ${(await message({ time: 1, copy: 'Your function executed successfully!'}))}`,
      input: event,
    }),
  };
};

const message = ({ time, ...rest }) => new Promise((resolve, reject) =>
  setTimeout(() => {
    resolve(`${rest.copy} (with a delay)`);
  }, time * 1000)
);
```

To start playing with this **Nodejs starter**, here is the list with requirements:
 - [Serverless Framework](https://serverless.com/framework/docs/providers/aws/guide/installation/)
 - [AWS CLI](https://serverless.com/framework/docs/providers/aws/guide/credentials/)

---

## ✨ [Nodejs](https://nodejs.org/en/) Starter Express Bootstrap

[Nodejs Starter Express Bootstrap](https://github.com/hengkiardo/express4-bootstrap-starter) is a lightweight Bootstrap NodeJS boilerplate built with  ExpressJS 4, MongoDB/Mongoose, Authentication with Passport.js, Jade and GruntJS as Task Automation. 

The app is well organized and actively supported by a freelancer. The demo link, hosted on Heroku, seems to be dead. The app can be successfully built on (at least) on Windows10 and Ubuntu 18.04. 


> Not here production-ready **Nodejs starter** you know? Please suggest in the comments. 

---

> **Thanks for reading!** For more resources, feel free to access:

- ✨ More [Free Dashboards](https://appseed.us/admin-dashboards/open-source) crafted in Django, Flask, and [React](https://appseed.us/apps/react)
- ✨ More [Admin Dashboards](https://www.admin-dashboards.com/) - a huge index with products