{"id":23619348,"url":"https://github.com/thewizardofaws/aws-architect-adventures","last_synced_at":"2026-01-25T12:01:49.152Z","repository":{"id":267811280,"uuid":"818000021","full_name":"thewizardofaws/aws-architect-adventures","owner":"thewizardofaws","description":"AWS Architect Adventures is a personal website project showcasing a serverless architecture on AWS.","archived":false,"fork":false,"pushed_at":"2024-07-01T19:52:09.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T10:36:19.264Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thewizardofaws.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-20T22:19:19.000Z","updated_at":"2024-12-12T14:58:01.000Z","dependencies_parsed_at":"2024-12-12T16:18:21.327Z","dependency_job_id":"cb68e571-0f0c-42a5-bbec-792c0759c970","html_url":"https://github.com/thewizardofaws/aws-architect-adventures","commit_stats":null,"previous_names":["thewizardofaws/aws-architect-adventures"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thewizardofaws/aws-architect-adventures","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thewizardofaws%2Faws-architect-adventures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thewizardofaws%2Faws-architect-adventures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thewizardofaws%2Faws-architect-adventures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thewizardofaws%2Faws-architect-adventures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thewizardofaws","download_url":"https://codeload.github.com/thewizardofaws/aws-architect-adventures/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thewizardofaws%2Faws-architect-adventures/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28752671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T10:25:12.305Z","status":"ssl_error","status_checked_at":"2026-01-25T10:25:11.933Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-27T19:48:55.109Z","updated_at":"2026-01-25T12:01:49.136Z","avatar_url":"https://github.com/thewizardofaws.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS Architect Adventures\n\nWelcome to the repository for **AWS Architect Adventures**! This project is designed to grow my personal brand as an AWS evangelist, featuring a blog, podcast, and more. The website is hosted on AWS as a serverless static website.\n\n## Table of Contents\n\n- [Project Overview](#project-overview)\n- [Tech Stack](#tech-stack)\n- [Folder Structure](#folder-structure)\n- [Getting Started](#getting-started)\n- [Deployment](#deployment)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Project Overview\n\n**AWS Architect Adventures** is a personal website that includes:\n\n- **Home Page**: An overview of the latest blog posts and podcast episodes.\n- **Podcast Page**: A list of podcast episodes with descriptions and links.\n- **Blog Page**: A collection of blog posts with summaries and links.\n- **AWS Utah Page**: Information about the AWS Utah user group.\n- **Resume Page**: My professional resume and career highlights.\n\nThe website is designed to be fully serverless, leveraging various AWS services for hosting, content delivery, and more.\n\n## Tech Stack\n\n- **Frontend**: HTML, CSS, JavaScript\n- **Backend**: AWS Lambda (for content processing)\n- **Hosting**: Amazon S3, Amazon CloudFront\n- **CI/CD**: AWS Amplify, AWS CodePipeline, AWS CodeBuild\n- **Others**: AWS Route 53 (DNS), AWS Certificate Manager (SSL/TLS)\n\n## Folder Structure\n\nawsarchitectadventures/\n│\n├── src/\n│ ├── assets/\n│ │ ├── images/\n│ │ ├── css/\n│ │ │ └── styles.css\n│ │ ├── js/\n│ │ │ └── scripts.js\n│ │ └── fonts/\n│ ├── content/\n│ │ ├── blog/\n│ │ ├── podcast/\n│ │ └── aws-utah/\n│ ├── templates/\n│ │ ├── partials/\n│ │ │ ├── header.html\n│ │ │ ├── footer.html\n│ │ │ └── nav.html\n│ │ ├── index.html\n│ │ ├── blog.html\n│ │ ├── podcast.html\n│ │ ├── aws-utah.html\n│ │ └── resume.html\n│ └── scripts/\n│ └── markdown_to_html.py\n│\n├── build/\n│ ├── assets/\n│ │ ├── images/\n│ │ ├── css/\n│ │ │ └── styles.css\n│ │ ├── js/\n│ │ │ └── scripts.js\n│ │ └── fonts/\n│ ├── blog/\n│ │ └── index.html\n│ ├── podcast/\n│ │ └── index.html\n│ ├── aws-utah/\n│ │ └── index.html\n│ ├── index.html\n│ ├── blog.html\n│ ├── podcast.html\n│ ├── aws-utah.html\n│ └── resume.html\n│\n├── amplify/\n│ ├── .config/\n│ ├── backend/\n│ ├── team-provider-info.json\n│\n├── .gitignore\n├── amplify.yml\n├── package.json\n├── README.md\n\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js and npm installed\n- AWS CLI installed and configured\n- Amplify CLI installed and configured\n\n### Installation\n\n1. **Clone the repository**:\n\n    ```sh\n    git clone https://github.com/your-username/awsarchitectadventures.git\n    cd awsarchitectadventures\n    ```\n\n2. **Install dependencies**:\n\n    ```sh\n    npm install\n    ```\n\n3. **Initialize Amplify**:\n\n    ```sh\n    amplify init\n    ```\n\n4. **Add hosting**:\n\n    ```sh\n    amplify add hosting\n    amplify publish\n    ```\n\n## Deployment\n\n### Build Process\n\n1. **Build the project**:\n\n    Use a build tool to process the source files in `src/` and output the final files into the `build/` directory.\n\n    Example using a custom script:\n\n    ```sh\n    npm run build\n    ```\n\n2. **Deploy to S3**:\n\n    Use the AWS CLI to sync the contents of the `build/` directory to the S3 bucket.\n\n    ```sh\n    aws s3 sync build/ s3://awsarchitectadventures.com/ --delete\n    ```\n\n3. **Invalidate CloudFront Cache**:\n\n    Invalidate the CloudFront cache to ensure the latest changes are reflected.\n\n    ```sh\n    aws cloudfront create-invalidation --distribution-id YOUR_DISTRIBUTION_ID --paths \"/*\"\n    ```\n\n## Contributing\n\nContributions are welcome! Please read the [CONTRIBUTING.md](CONTRIBUTING.md) file for details on how to contribute.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthewizardofaws%2Faws-architect-adventures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthewizardofaws%2Faws-architect-adventures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthewizardofaws%2Faws-architect-adventures/lists"}