Live on AWS · eu-north-1

Cloud-native infrastructure.

A production-grade REST API deployed on AWS with full DevSecOps pipeline — containerized, monitored, secured, and infrastructure-as-code.

→ View API Repo ⬡ Terraform Repo
skybytes.live — REST API
$ curl https://skybytes.live/users
[
  { "id": 1, "name": "Andrei", "email": "andrei@example.com" },
  { "id": 2, "name": "Test User", "email": "test@test.com" }
]
$ curl -X POST https://skybytes.live/users \
  -d '{"name":"New User","email":"new@test.com"}'
{"id": 3, "name": "New User", "email": "new@test.com"}
$

// tech stack

Built with the right tools.

☁️
AWS Infrastructure
VPC, EC2 (t3.micro), RDS MySQL, IAM Roles, Secrets Manager, CloudWatch, Elastic IP
Terraform
Full infrastructure as code — VPC, subnets, security groups, EC2, and EIP managed declaratively
🐳
Docker
API containerized with Docker and orchestrated via docker-compose for reproducible deployments
Node.js + Express
RESTful API with full CRUD operations, async/await, connection pooling, and dotenv config
🔒
Security
HTTPS via Let's Encrypt, AWS Secrets Manager for credentials, IAM roles — zero plaintext secrets
🔄
CI/CD
GitHub Actions pipeline — auto deploy to EC2 on every push to main branch

// architecture

How it all connects.

CLIENT  →  https://skybytes.live  # domain via Namecheap DNS
                
NGINX    →  port 80/443  # reverse proxy + SSL termination
                
DOCKER    →  localhost:3000  # containerized Express API
                
AWS RDS    →  MySQL 8.4  # managed database, SSL required

# Credentials flow
EC2        →  IAM Role    Secrets Manager  # no .env secrets

# Deploy flow
git push    →  GitHub Actions    SSH → docker-compose up

// source code

Open source.

PahomeAndrei / aws-api-project
REST API with Express.js, Docker, CI/CD pipeline, Nginx configuration, and AWS Secrets Manager integration.
JavaScript Node.js · Docker · GitHub Actions
PahomeAndrei / terraform-skybytes
Infrastructure as Code — full AWS setup with VPC, EC2, Security Groups, and Elastic IP managed by Terraform.
HCL Terraform · AWS · IaC