Skip to content

iamgarlug/sah.web.angular

Repository files navigation

Stephen Humburg — Portfolio Website

This site is a professional portfolio where you can learn about my background, download my resume, and find links to my work and professional profiles. I built this site myself using Angular and Claude Code as a hands-on example of how I leverage modern tools to ship software efficiently.

Live Site

https://iamgarlug.com

Built With

Production

Development

CI/CD

Merging a pull request into main automatically triggers the GitHub action deployment workflow, which tests, builds, and deploys the application to AWS.

flowchart TB
    subgraph Manual
        Modify[Modify Code] --> PR[Merge PR to main]
    end
    subgraph Automatic
        subgraph GHA[GitHub Actions]
            Test[Run Tests] --> Build[Build Site]
        end
        subgraph AWS
            S3[Sync to S3 Bucket] --> CF[Invalidate CloudFront Cache]
            CF --> Live[Live at iamgarlug.com]
        end
        GHA --> AWS
    end
    Manual --> Automatic
Loading

Environment Configuration (not committed)

This project uses Angular's environment file pattern. Copy and configure the environment files before building:

src/environments/environment.ts        ← development
src/environments/environment.prod.ts   ← production

See src/environments/environment.ts for the required keys.

Building

ng build

Build artifacts are stored in the dist/ directory.

Running unit tests

ng test

Development server

To start a local development server, run:

ng serve

Once the server is running, open your browser and navigate to http://localhost:4200/.

About

My static marketing/portfolio web site

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors