Deploy & Host My React-Spring Project

Closed Posted 2 months ago Paid on delivery
Closed

I am seeking an experienced DevOps engineer or cloud specialist to collaborate on optimising the deployment and hosting strategy for my personal project ([login to view URL]). The project is a single repository containing two applications: a React-Vite static frontend and a Spring-Kotlin backend, with the backend currently using a MongoDB Atlas cloud server.

The currently deployed solution (via [login to view URL]) involves the following:

The frontend is built using Vite, and the output in the dist directory is moved to the backend’s static folder.

The backend is then built as a Docker image and pushed to Google Cloud Platform (GCP) via Google Container Registry (GCR).

Finally, the project is deployed using Firebase, which serves the entire solution.

I have previously attempted to split the frontend and backend into separate containers using Docker Compose for an orchestrated solution. This approach aimed to:

Serve the frontend via nginx.

Run the backend as a Spring container.

Ensure that only the static frontend is exposed while maintaining secure communication between the frontend and backend.

However, this separation has not been successful, and I am now seeking guidance to evaluate and improve this deployment architecture.

The main objective is to conduct a pair programming session where we will review and adjust the existing deployment strategy. During the session, I’ll share my screen, and we will focus on the following key areas:

Evaluate and Optimise Deployment Architecture:

GCP vs. Firebase: We will discuss whether it is feasible to proceed with the orchestrated solution by migrating the frontend and backend to a GCP orchestrated cluster, considering the cost implications. Firebase is currently an almost free solution, and we need to evaluate whether GCP can offer a similar cost-effective option while allowing us to implement an orchestrated solution.

MongoDB Configuration: Additionally, if we decide to proceed with the orchestrated solution, we will evaluate whether to use MongoDB Atlas or a self-hosted MongoDB within the cluster. If we opt for MongoDB Atlas, we will ensure that the cluster is configured correctly and securely, with restricted network access and proper firewall rules to enhance security.

Re-check GCP IAM Restrictions and Organise Resources:

IAM Review: We will review the IAM restrictions in GCP to ensure proper access controls and permissions are in place.

Container and Artifact Management: Additionally, we’ll examine how the container and artifact registries are currently organised and automated, ensuring they are set up correctly for our project.

Resource Check: Furthermore, we will check that no other services or VMs are running within the project or across other GCP services, ensuring that resources are optimised and costs are minimised.

Shut Down AWS Services & Restrict IAM Roles:

AWS Services: We will need to shut down all current usage of AWS services associated with this project to reduce costs and complexity.

IAM Restrictions: Additionally, we’ll restrict the IAM roles to ensure that no unnecessary permissions or services are left open.

Optimise Build and Deployment Workflows:

CI/CD Review: We will review the CI/CD pipelines to optimise the build and deployment processes, ensuring efficiency and best practices.

Secure Variable Management with Terraform:

Terraform Automation: We will create and configure Terraform scripts to automate the management and provisioning of cloud services, particularly in GCP or Firebase, depending on our decisions. This includes securely storing all relevant variables, ensuring they are not exposed on GitHub or elsewhere, and maintaining consistency in the infrastructure setup.

Required Expertise:

Kubernetes: For container orchestration, particularly in managing the frontend and backend services separately in a GCP environment.

Docker & Docker Compose: Experience with multi-service application orchestration and containerisation, such as separating the frontend and backend.

Spring Security: Experience with configuring SecurityWebFilterChain, especially in relation to CORS and CSRF security filters.

Terraform: For automating infrastructure setup and securely managing variables.

Cloud Platforms: Strong understanding of GCP and AWS, including managing IAM roles and optimising cloud resources.

This project is essential for optimising cloud infrastructure, improving security, and refining the deployment process. I’m looking for a DevOps expert who can help evaluate, enhance, and guide me toward the most efficient and scalable deployment architecture.

Docker Terraform Cloud Computing Apache Maven Spring Security

Project ID: #38716789

About the project

37 proposals Remote project Active 1 mo ago

37 freelancers are bidding on average €28/hour for this job

AwaisChaudhry

Hello, I'll be happy to help deploy and host your React-Spring project. With my skills in Docker, Kubernetes, and cloud services like GCP and AWS, I can ensure a seamless setup. I'll orchestrate your frontend and back More

€23 EUR / hour
(2 Reviews)
6.2
prayogo803

Hello, my name is Prayogo, and I have been working as a Full-stack Engineer for 12 years. I have carefully read your job description and feel confident that I can successfully complete your project. I am proficient in More

€46 EUR / hour
(1 Review)
3.3
Noorulqumar

Hi, Could you share more details about the existing project setup? Are there specific challenges you’re facing with the deployment? Where you want to create your Kubernetes cluster(GKE/EKS) or self-managed? I can writ More

€27 EUR / hour
(2 Reviews)
2.6
CloudwithUsama

Hello I have extensive experience with Kubernetes orchestration, Docker, and setting up cloud infrastructure on both GCP and AWS. I can assist with building, deploying, and hosting your React-Vite and Spring-Kotlin pr More

€18 EUR / hour
(4 Reviews)
2.3
elvis162

Hello there! Going through your job description, I believe my skill set makes me an excellent fit. I have experience working on similar project - Deploy & Host My React-Spring Project, which I'm confident will be valu More

€23 EUR / hour
(0 Reviews)
0.0
matin1106

Dear gadmel, I saw your project titled "Deploy & Host My React-Spring Project" and I'm interested in submitting a proposal. With over 10 years of experience in software development, I have a proven track record More

€27 EUR / hour
(0 Reviews)
0.0
luckylaraib

Hello gadmel, looking forward to starting a conversation! I just came across your project, Deploy & Host My React-Spring Project, and I'm eager to explore potential collaboration opportunities. With my expertise i More

€27 EUR / hour
(0 Reviews)
0.0
irsolutions

The client needs an experienced cloud engineer to deploy and host their React-Spring project, utilizing Kubernetes for container orchestration and Docker for containerization. As a seasoned web and mobile developer wit More

€28.8 EUR / hour
(0 Reviews)
0.0
Intelliglance786

Hello, I understand that you are looking for an experienced cloud engineer to set up, build, deploy, and host your React-Spring project within a Kubernetes cluster. My expertise lies in Kubernetes for container orches More

€27 EUR / hour
(0 Reviews)
0.0
nick1129

Hello, With 7 years of experience in Docker, I have carefully reviewed your project requirements. I am a full-stack developer who has worked on various projects in industries such as hotels, e-commerce, healthcare, fi More

€27 EUR / hour
(0 Reviews)
0.0
Chance1Weston

As an experienced cloud engineer and infrastructure specialist with a decade of hands-on experience, my specialties are a perfect match for your project requirement. I have deep Kubernetes knowledge, which is essential More

€27 EUR / hour
(0 Reviews)
0.0
rahuliitm69

I propose setting up and deploying your React-Vite frontend and Spring-Kotlin backend in a Kubernetes cluster using Docker for containerization, hosted on your choice of GCP or AWS. The project will be fully orchestrat More

€18 EUR / hour
(0 Reviews)
0.0
Marius02Dev

Hello, I can help you set up and deploy your React-Vite and Spring-Kotlin project efficiently in the cloud. By leveraging either GCP or AWS, I will handle the orchestration through Kubernetes and ensure Docker is used More

€27 EUR / hour
(0 Reviews)
0.0
aleem333

Hello, Here’s my strategy: I will containerize both the React-Vite frontend and Spring-Kotlin backend using Docker and arrange them in a Kubernetes cluster for scalability. I can use either GCP or AWS, depending on yo More

€18 EUR / hour
(0 Reviews)
0.0
dataspro

Nice to meet you gadmel,The requirements of your project match my areas of work and skills, to introduce myself. My name is Anthony Muñoz and i am the lead engineer for DS Pro IT agency. I have worked for over 10 year More

€56 EUR / hour
(1 Review)
0.0
engruhulajom

Hello Dear! Good Day! Hope you are doing fine. This is Ruhul Ajom Sagor. I am an expert "Web Developer" with 10+ years of working experience in PHP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, MySql and different Fra More

€27 EUR / hour
(0 Reviews)
0.0
nlivenvw

Hi, I understand that you need an experienced cloud engineer to setup, build, deploy and host your existing project on a cloud service, either GCP or AWS. I have a few questions about your project. First, do you hav More

€32 EUR / hour
(0 Reviews)
0.0
queirodasilva

Hi there! I have experience in challenges like yours, deploying applications to AWS or GCP lately. I even had a startup and develop myself all that part. I can also set up the CI/CD within Gitlab or Github. Also, I en More

€33.5 EUR / hour
(0 Reviews)
0.0
carlos0595

As an experienced software engineer with a versatile skillset, I possess the necessary knowledge and technical proficiency to adeptly execute your deployment and hosting project. My seven years of industry experience h More

€27 EUR / hour
(1 Review)
0.0
imandaneshi1

Hello! I am an experienced cloud engineer and DevOps professional with a strong background in Kubernetes, Docker, and cloud services like GCP and AWS. I can assist you in reviewing and optimizing your current deployme More

€25 EUR / hour
(0 Reviews)
0.0