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:
- React;
- Node.js;
- Docker and Docker Compose;
- GraphQL;
- Sequelize (with MySQL);
- Redux;
- Styled Components; and
- React Hook Form.
I hope you enjoy!
Happy coding!
Full source code: https://github.com/parkroolucas/microservices-demo
Top comments (13)
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.
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.
Guilty as charged - I have Cherry MX blues ;)
What are you usuing for authentication ?
Stay tuned for the next few episodes, coming right up ;)
Subscribed! :)
Wow... You are godly.. Happy Xmas
Merry Christmas to you too!
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
This definitely isn't a deep-dive video series, but I try to cover everything I do to a certain level of detail :)
very good tutorial sir. thanks.
Will it cover multiple react apps? And topics like a code splitting etc?
Hey,
was wondering why do you prefer import over require on the server side
Why not push the images build with Docker on ECR, why did you switch at the end?