Welcome to the repository for dgrebb.com, your resource for accessing the source code and assets of my personal website. This platform serves as a hub for those interested in exploring the site's architecture or contributing to its development.
The wiki is in progress, but provides comprehensive documentation on design, architecture, application lifecycle management (ALM), frontend and backend development, testing, regression, utilities, and various other components of the site. Detailed information can be found at the wiki.
dgrebb.com is equipped with the following features:
- Posts: The website hosts a range of articles authored by me, covering diverse topics and sharing insights, opinions, and expert analysis.
- Categories
- Comments: Plans to introduce a commenting system with moderation capabilities. Anonymity will be permitted, subject to review prior to publication.
- CV/Portfolio: A dedicated section showcasing my professional projects and accomplishments, offering a detailed view of my career trajectory and skills.
- Contact Form: An integrated contact form for streamlined communication, enabling direct inquiries and interactions.
- AWS ECS, ALB, CloudFront, RDS (Postgres), Secrets Manager
- Docker
- Strapi CMS (Content API)
- JavaScript, Svelte/SvelteKit
- SSG with forward-facing SSR architecture
- Vanilla CSS with some PostCSS/Sass Syntactical Sugar
- Vite, Rollup, Bundle Stats, Visualizer
- BackstopJS - Visual Regression Suite
- GitHub Actions - Build, Deploy, and Test Automation
- Lighthouse CLI - Performance Testing
- PageSpeed Insights CLI - Performance Testing
- Pass - Local Secrets Management
- Axe - Accessibility (a11y) Testing
- cspell - Spell Checking
- gramma - Grammar Sanity
- NVDA - a11y Testing
- Prettier/ESLint - Code Formatting and Analysis
- SiteOne Crawler Desktop (Written in Svelte!) - SEO, a11y, HTTP, Security, Headers, and much more.
- Wallace - CSS Analyzer
- p.dgrebb.com - Public Analytics
- reports.dgrebb.com - CI/CD Reporting and Tests
The code in this repository is licensed under the MIT License, allowing for free use, modification, and distribution. Note that website content, including blog posts and portfolio items, may be subject to different licensing terms.