> Canonical URL: https://codingcat.dev/blog/page/13

# Blog: Page 13 | CodingCat.dev

## blog posts (page 13).

Showing 10 of 167 blog posts[Open Full Topic Hub &rarr;](/topics)[![Backup Sanity with Cloud Firestore](https://cdn.sanity.io/images/hfh83o0w/production/34b3725b9674233c321f2a0faaaf84e330dacfa1-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/backup-sanity-with-cloud-firestore)May 29, 2022[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)

### [Backup Sanity with Cloud Firestore](/post/backup-sanity-with-cloud-firestore)

How to utilize Sanity's Webhooks to trigger a Firebase Cloud Function that can backup your data in Cloud Firestore

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Git Your Build System Right](https://cdn.sanity.io/images/hfh83o0w/production/f8e90b34289c2581385bb41cc5fe1f77877d6583-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/git-your-build-system-right)May 28, 2022[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[![](/logos/amplify/amplify.svg)![](/logos/amplify/amplify.svg)AWS Amplify](/topic/amplify)

### [Git Your Build System Right](/post/git-your-build-system-right)

Demonstrating how to quickly deploy using Angular CLI to 6 places. Then how to setup CI/CD in Azure, AWS, and Google Cloud Platform.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Angular CLI Deploying](https://cdn.sanity.io/images/hfh83o0w/production/bd7313f585f351350e268ef2837404638bbb70ba-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/angular-cli-deploying)May 27, 2022[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[![](/logos/amplify/amplify.svg)![](/logos/amplify/amplify.svg)AWS Amplify](/topic/amplify)

### [Angular CLI Deploying](/post/angular-cli-deploying)

Demonstrating how to quickly deploy using Angular CLI to 6 places. Then how to setup CI/CD in Azure, AWS, and Google Cloud Platform.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Slap Someone with Slack Commands](https://cdn.sanity.io/images/hfh83o0w/production/4de2886f45d64abc1a19a86840c19c552349aee1-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/slap-someone-with-slack-commands)May 26, 2022[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)

### [Slap Someone with Slack Commands](/post/slap-someone-with-slack-commands)

Deploying Firebase Cloud Function to use with Slack slash commands. Sending someone a /slap!

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Design Systems with Web Components](https://cdn.sanity.io/images/hfh83o0w/production/f13e901f6157a042ba6ceb021a00f56788286990-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/design-systems-with-web-components)May 25, 2022

### [Design Systems with Web Components](/post/design-systems-with-web-components)

How Stencil can build Web Components for any Design System. This is a developers view into how a design system will work in any size organization.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![RxFire in Svelte 3 using Firebase Firestore and Authentication](https://cdn.sanity.io/images/hfh83o0w/production/8f112a33677dfbfc7253c60d157baf363e13ebe6-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/rxfire-in-svelte-3-using-firebase-firestore-and-authentication)May 24, 2022[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[Svelte & SvelteKit](/topic/svelte)

### [RxFire in Svelte 3 using Firebase Firestore and Authentication](/post/rxfire-in-svelte-3-using-firebase-firestore-and-authentication)

Introduction to Svelte3, Firebase, and RxFire. RxFire provides a set of observable creation methods. You simply call a function with some parameters to receive an RxJS observable. With that observable in hand you can use any operators provided by RxJS to transform the stream as you like.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![RxFire in ReactJS using Firebase Firestore and Authentication](https://cdn.sanity.io/images/hfh83o0w/production/14c859eab1d212d8e8bfa6c43bcfe965cec07a11-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/rxfire-in-reactjs-using-firebase-firestore-and-authentication)May 23, 2022[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)

### [RxFire in ReactJS using Firebase Firestore and Authentication](/post/rxfire-in-reactjs-using-firebase-firestore-and-authentication)

Introduction to Create React App, Firebase, and RxFire. RxFire provides a set of observable creation methods. You simply call a function with some parameters to receive an RxJS observable. With that observable in hand you can use any operators provided by RxJS to transform the stream as you like.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Angular PWA to Google Play store, using Trusted Web Activity](https://cdn.sanity.io/images/hfh83o0w/production/29d28af2e253529714e7afeff6a85873c17fb497-1280x720.jpg?w=1280&q=82&fit=max&auto=format)](/post/angular-pwa-to-google-play-store-using-trusted-web-activity)May 22, 2022

### [Angular PWA to Google Play store, using Trusted Web Activity](/post/angular-pwa-to-google-play-store-using-trusted-web-activity)

Add your PWA to Google Play Store today!

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Firebase Multisite Hosting](https://cdn.sanity.io/images/hfh83o0w/production/acce9e900e103ce76fae5592744d9b12e584806b-1280x720.jpg?w=1280&q=82&fit=max&auto=format)](/post/firebase-multisite-hosting)May 20, 2022[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[AI & MCP Agents](/topic/ai)

### [Firebase Multisite Hosting](/post/firebase-multisite-hosting)

Creation of multiple sites within Hugo (main and amp), as well as multiple sites written in Angular (admin and app).

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Hugo Ionic Template](https://cdn.sanity.io/images/hfh83o0w/production/980bd32c6a71afd0d03b1f86797206d7236805fe-1280x720.jpg?w=1280&q=82&fit=max&auto=format)](/post/hugo-ionic-template)May 19, 2022[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)

### [Hugo Ionic Template](/post/hugo-ionic-template)

How to use AJonP's Hugo Ionic Template, while building Algolia Indexes and deploying to Firebase Hosting

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)

No matching blog posts found for this filter.

Try clearing the filter above to browse the full feed.

Loading more blog posts...✓ All blog posts loaded