inflearn logo

SpringBoot & React Portfolio Project: Introduction to Real-World Deployment with AWS Services

A portfolio-focused course on deploying a React frontend and Spring Boot backend directly to the AWS cloud! This course is helpful for those who want to quickly deploy frontend and backend projects for their portfolio. You will gain the necessary knowledge for deployment through short-term, step-by-step practice, covering everything from server configuration to Docker, domain connection, Nginx, and HTTPS application!

35 learners are taking this course

Level Basic

Course period Unlimited

React
React
Java
Java
AWS
AWS
Spring Boot
Spring Boot
Docker
Docker
React
React
Java
Java
AWS
AWS
Spring Boot
Spring Boot
Docker
Docker

What you will gain after the course

  • Get a feel for DevOps by utilizing EC2, Nginx, and Docker in a cloud environment.

  • Understand the front/back-end separation architecture and acquire the capability to handle deployment independently.

😆 Just by taking this course! React & SpringBoot Full-Stack Project

You will be able to handle AWS deployment all on your own!


This course is a practice-oriented class focused on directly deploying to the AWS cloud for a web full-stack project consisting of Frontend (React) and Backend (SpringBoot, Java).

By mastering the core technologies required for actual service operation—from AWS EC2 server environment setup, Docker container creation, domain connection, Nginx configuration, and HTTPS application to deployment automation (CI/CD)—you can quickly produce results that you can confidently include in your developer portfolio!


You can take the first step toward bridging the gap between development and operations and becoming a true service operator 😃


🎯 This is perfect for people like this!

  • Web development beginners who have experience developing with React and Spring Boot but are new to deployment
    → You can experience service operation firsthand by following the practical deployment process.

  • Aspiring developers and junior developers who want to include an actually deployed project in their portfolio
    → You can create a final product complete with domain connection and HTTPS application.


AWS infrastructure diagram for the lecture practice

✅ Here is what you will learn!


Section (0) How to apply .env environment variables

  • Reasons for using .env secret variables

  • Integrating .env with application.yml within the SpringBoot backend

  • Integration when creating a MySQL DB container with docker-compose

  • How to separate .env files by environment (local, prod) in React


Section (1) AWS EC2 and Backend

  • EC2 Server Setup and SSH Connection

  • Configuring MySQL Environment with Docker

  • SpringBoot Backend Deployment (nohup)

  • React Front-end Build and Execution (pm2)

Backend Architecture Diagram

Section (2) Front-end and Domain

  • Domain Purchase and Route53 Integration

  • Nginx Web Server Configuration and API Connection

  • Applying HTTPS certificate (certbot)

  • Automated deployment via GitHub Actions

Frontend Domain Architecture Diagram

Notes before taking the course

Practice Environment

  • Operating System: Windows / macOS / Linux (Ubuntu recommended)

  • Tools Used: IntelliJ, VSCode, Git, MobaXterm, AWS Console, Docker, Nginx

  • PC Specifications: Minimum i5 CPU, 8GB RAM or higher recommended

Learning Materials

  • Provision of lecture PDFs and practice materials

  • Practice project zip via GitHub repository integration

  • Step-by-step hands-on guide document included

Prerequisites and Important Notes

  • Experience in running React and SpringBoot projects

  • Understanding of Git usage and basic commands

  • Ability to use terminal commands (Linux)

  • AWS account and availability to purchase a domain


Recommended for
these people

Who is this course right for?

  • A beginner web developer who has experience developing with React and Spring Boot but is new to deployment.

  • Aspiring developers who want to include actually deployed projects in their portfolio

  • Developers who are new to cloud environments such as AWS EC2, Nginx, and Docker

Need to know before starting?

  • Experience in creating and running React projects

  • Experience in running Spring Boot projects

  • Experience using Git and integrating with GitHub

  • Ability to use terminal commands (Linux basics)

Hello
This is ehtjd339667

I mainly handle backend SpringBoot, AWS infrastructure setup, web/app PRD planning, Next.js-based product development, and task automation with AI Python.

I'm Coding Doni, a developer who covers LLM chatbot development and Flutter app development technologies 😃

I run the Naver Platformer Study Cafe and the Coding Doni YouTube channel,

From infrastructure, full-stack development, web/app development, and task automation to monetization

As a "struggling breadwinner developer," I am creating content that reflects reality.

YouTube Channel: https://www.youtube.com/@코딩도니

More

Curriculum

All

13 lectures ∙ (2hr 10min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Similar courses

Explore other courses in the same field!

$26.40