Project Overview
Hired to set up and deploy the Thinkwell+ Node.js/Express backend on AWS infrastructure. The client had an existing codebase that needed to be deployed to a production environment with proper domain management and security configuration.
EC2 Instance Setup
Deployed the backend application on an AWS EC2 t3.medium instance. Configured the server environment including Node.js runtime, process management with PM2, and Nginx reverse proxy for production traffic handling.
Domain Management
Configured Route 53 DNS to point the client's custom domain to the EC2 instance. Set up DNS records, TTL configurations, and ensured reliable public access to the deployed backend API through the custom domain.
Security & Networking
Configured EC2 security groups to expose only necessary ports (80, 443, 22). Set up IAM policies for least-privilege access, network ACLs, and ensured the production environment followed AWS security best practices.
Client Delivery
The backend is live in production and serving the Thinkwell+ platform. The client can verify the working deployment at any time through the live site.