DEV Community

Lisa Jung
Lisa Jung

Posted on


Beginner's guide to building a full stack app (Node.js & React) with Elasticsearch

Want to build a full stack app (Node.js and React) with Elasticsearch but have no idea how to get started?

Season 2 of Mini Beginner's Crash Course to Elasticsearch and Kibana will teach you how to do just that!


Two Ways to Learn

We all have preferred method of learning so choose the format that works for you:

1. Video format(YouTube playlist)
Season 2 video titles start with S2 and have a thumbnail background similar to the following!
2. Blog format (
If you prefer to learn by reading instead, use the following table of content and go through the blogs in the following order!

Complementary GitHub Repo to the Series

Table of Content

Season 2 overview:

Part 1: What are we building and learning about in season 2?

Initial Setup:

Part 2: Build a server using Node.js with Express

Part 3: Create an Elastic Cloud deployment

Part 4: Securely connect Node.js server to Elastic Cloud

Data ingestion:

Part 5: Plan for efficient data storage and search performance in Elasticsearch

Part 6: Set up Elasticsearch for data transformation and data ingestion

Part 7 : Set up the Node.js server to retrieve API data and send the data to Elasticsearch


Part 8: Build the client side of the app with React


Part 9: Set up Node.js server to handle Elasticsearch requests


Part 10: Visualize data with Kibana Lens

Ready to get started?

Kickstart your journey with Part 1 - What are we building and learning about in season 2?

Oldest comments (0)

Top Posts from the React Ecosystem

1. Changes In The Official React Documentation

The former React Docs Beta has been officially released as the updated React documentation at after years of hard work and refinement. Check out the brand new React Docs: What’s New in the Updated React Docs

2. CRA's Time is Over

React developer team has removed create-react-app (CRA) from official documentation rendering it no longer the default setup method for new projects. The bulky setup, slow, and outdated nature of CRA led to its removal: create-react-app is officially dead

3. How to Fetch Articles for Your Portfolio

Integrate the articles of your profile into your personal portfolio with either React, Vue, or Next.js by following these simple steps. It outlines how to include frontend to pull the information and correctly utilizes the API: How to Fetch Your Articles for Your Portfolio with React