Musings
Thoughts, ideas, and explorations
Featured Series
Galactic Archives Series
June 1, 2025
A comprehensive guide to building Angular data sources with SWAPI
All Posts
Galactic Archives - CI/CD with GitHub Actions and GitHub Pages
June 12, 2025
Setting up automated builds, testing, and deployment with GitHub Actions to publish our Angular app to GitHub Pages
Part of: Galactic Archives Series
Galactic Archives - Star Wars Theming and Optimization
June 11, 2025
Implementing custom Star Wars UI elements, dark mode, and performance optimizations including lazy loading and bundle size reduction
Part of: Galactic Archives Series
Galactic Archives - Implementing Filtering
June 10, 2025
Building advanced search filters with dynamic query parameters to filter Star Wars characters by species, homeworld, and other attributes
Part of: Galactic Archives Series
Galactic Archives - Adding Sorting
June 9, 2025
Implementing multi-column sorting functionality with custom comparators for complex Star Wars data types and server-side sort integration
Part of: Galactic Archives Series
Galactic Archives - Implementing Pagination
June 8, 2025
Building client and server-side pagination with infinite scrolling and virtual scrolling techniques for large Star Wars datasets
Part of: Galactic Archives Series
Galactic Archives - API Mocking with MSW
June 6, 2025
Implementing Mock Service Worker (MSW) to intercept and mock SWAPI requests for reliable testing and development without API rate limits
Part of: Galactic Archives Series
Galactic Archives - Star Wars API Service
June 5, 2025
Building a robust HTTP client service with TypeScript interfaces to interact with SWAPI endpoints and handle API response transformations
Part of: Galactic Archives Series
Galactic Archives - Feature-Based Architecture
June 4, 2025
Organizing Angular code with feature modules, smart/dumb component patterns, and lazy loading for optimal performance and maintainability
Part of: Galactic Archives Series
Galactic Archives - Testing Setup
June 3, 2025
Configuring Jest for unit testing and Playwright for E2E testing with custom reporters and CI integration for the Angular app
Part of: Galactic Archives Series
Galactic Archives - Code Quality Setup
June 2, 2025
Implementing ESLint, Prettier, and Husky pre-commit hooks to enforce consistent code style and catch errors before they reach production
Part of: Galactic Archives Series
Galactic Archives - Datasource
June 1, 2025
Creating a custom Angular DataSource implementation with reactive state management to handle complex Star Wars API data flows
Part of: Galactic Archives Series
Galactic Archives - Basic Project Setup
June 1, 2025
Creating a new Angular project with Angular CLI, configuring essential dependencies, and setting up the initial project structure for scalability
Part of: Galactic Archives Series
Galactic Archives - Introduction
June 1, 2025
Introducing our journey to build a powerful DataSource implementation with the Star Wars API
Part of: Galactic Archives Series