Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 898 Bytes

File metadata and controls

32 lines (22 loc) · 898 Bytes

Portfolio

This repository contains the source code and infrastructure configuration for my personal portfolio website.

Project Structure

  • client/: The frontend web application built using Next.js, React, and Framer Motion.
  • lambda/: The backend AWS Lambda functions written in Python.
  • infrastructure/: The Infrastructure as Code (IaC) setup using Terraform to provision and manage resources on AWS (CloudFront, API Gateway, S3, IAM) and Cloudflare.

Local Development

Client Setup

To run the Next.js frontend locally:

cd client
npm install
npm run dev

Open http://localhost:3000 in your browser to see the result.

Infrastructure

To plan or apply infrastructure changes, ensure you have Terraform installed and your AWS/Cloudflare credentials configured.

cd infrastructure
terraform init
terraform plan