Technology
Frontend
HTML / CSS / JavaScript
AWS
EC2
Used Amazon EC2 to host and publish this portfolio website. Nginx is running on the Linux server to serve the HTML, CSS, and JavaScript.
Lambda
Used AWS Lambda to process contact form submissions. The browser sends form data to a Lambda Function URL using JavaScript.
SES
Integrated Amazon SES with Lambda to send contact notifications and automatic confirmation emails.
IAM
Configured IAM permissions so that Lambda can access SES and send emails securely.
CloudWatch
Used CloudWatch Logs to check Lambda execution results and troubleshoot errors during development.
Architecture
Infrastructre
Nginx
Used Nginx as the web server the portfolio website from the EC2 instance.
Linux
Used Linux commands to manage files, check services, inspect ports, and troubleshoot the web server.
Git / GitHub
Used Git for version control and GitHub to store and manage the source code.
Linux Commands
Check Nginx Status
Checks whether the Nginx web server is running.
Test Nginx Configuration
Checks the Nginx configuration for syntax errors.
Reload Nginx
Reloads the Nginx configuration without stopping the server.
Check Open Ports
Displays listening ports and the processes using them.
Check Nginx Logs
Displays Nginx service logs for troubleshooting.