DEV Community

loading...
Cover image for I'm a professional React developer, and here's how I set up React/Node.js Microservices using Docker and GraphQL. #1

I'm a professional React developer, and here's how I set up React/Node.js Microservices using Docker and GraphQL. #1

bettercodingacademy profile image Better Coding Academy Updated on ・1 min read

Update: Part 2 is out!

About Me: I've been a professional web developer for just over 10 years now. I'm currently the lead web development instructor at Better Coding Academy, and as part of what I do, I post videos on our YouTube channel at https://www.youtube.com/c/BetterCodingAcademy.

(Subscribe for awesome web development content!)

This is part 1 in a full tutorial on how to set up a React/Node.js app with a microservices architecture. In this project, I make use of:

I hope you enjoy!

Happy coding!

Full source code: https://github.com/parkroolucas/microservices-demo

Discussion (13)

pic
Editor guide
Collapse
mattmazzola profile image
Matt Mazzola • Edited

Excited for the series. Any reasons you chose MySQL over something else like MongoDB. I've been using the free tier of Atlas Mongo DB service for most of my projects because I thought local setup of DB would be too difficult, but using Docker like this makes it look easy and cause me to rethink.

Also, would say your keyboard is very loud and distracts from your voice. I suspect you have Blue keys :D. Maybe reposition mic to lessen sound. Anyways, it's minor, thanks for sharing.

Collapse
bettercodingacademy profile image
Better Coding Academy Author

I use MySQL because my data is relational in nature. Switching to MongoDB is relatively trivial, and I have used it before in the past - however, I just went with MySQL here as it makes more sense given the data I've chosen.

I suspect you have Blue keys :D.

Guilty as charged - I have Cherry MX blues ;)

Collapse
lampewebdev profile image
Michael "lampe" Lazarski

What are you usuing for authentication ?

Collapse
bettercodingacademy profile image
Better Coding Academy Author

Stay tuned for the next few episodes, coming right up ;)

Collapse
barbadurkel profile image
barbadurkel

Subscribed! :)

Collapse
kumar_abhirup profile image
Kumar Abhirup

Wow... You are godly.. Happy Xmas

Collapse
bettercodingacademy profile image
Better Coding Academy Author

Merry Christmas to you too!

Collapse
dance2die profile image
Sung M. Kim

I really like where this is going :)

Any prerequisite knowledge needed to follow along?

Especially for "docker", how much should one know of/about it? :p

Collapse
bettercodingacademy profile image
Better Coding Academy Author

This definitely isn't a deep-dive video series, but I try to cover everything I do to a certain level of detail :)

Collapse
rizkyrajitha profile image
Rajitha Gunathilake

very good tutorial sir. thanks.

Collapse
krzysztofczaplejewicz profile image
Krzysztof Czaplejewicz

Will it cover multiple react apps? And topics like a code splitting etc?

Collapse
ajkatom profile image
ajkatom

Hey,

was wondering why do you prefer import over require on the server side

Collapse
agunescu profile image
agunescu

Why not push the images build with Docker on ECR, why did you switch at the end?