DEV Community

LGTM Series' Articles

Back to Yuan Gao's Series
LGTM Devlog 0: Teaching Git through playing a game
Cover image for LGTM Devlog 0: Teaching Git through playing a game

LGTM Devlog 0: Teaching Git through playing a game

24
Comments 6
2 min read
LGTM Devlog 1: New Logo, and jumping the gun by buying a domain
Cover image for LGTM Devlog 1: New Logo, and jumping the gun by buying a domain

LGTM Devlog 1: New Logo, and jumping the gun by buying a domain

2
Comments
2 min read
LGTM Devlog 2: Design Ideas for the game I
Cover image for LGTM Devlog 2: Design Ideas for the game I

LGTM Devlog 2: Design Ideas for the game I

2
Comments
5 min read
LGTM Devlog 3: Design Ideas for the game 2
Cover image for LGTM Devlog 3: Design Ideas for the game 2

LGTM Devlog 3: Design Ideas for the game 2

4
Comments
4 min read
LGTM Devlog 4: Technical Decisions - GitHub API and Python
Cover image for LGTM Devlog 4: Technical Decisions - GitHub API and Python

LGTM Devlog 4: Technical Decisions - GitHub API and Python

1
Comments
5 min read
LGTM Devlog 5: Technical Decisions - Serverless Architecture
Cover image for LGTM Devlog 5: Technical Decisions - Serverless Architecture

LGTM Devlog 5: Technical Decisions - Serverless Architecture

8
Comments
3 min read
LGTM Devlog 6: Sprint 1 plans
Cover image for LGTM Devlog 6: Sprint 1 plans

LGTM Devlog 6: Sprint 1 plans

Comments
2 min read
LGTM Devlog 7: Creating a Firebase project
Cover image for LGTM Devlog 7: Creating a Firebase project

LGTM Devlog 7: Creating a Firebase project

3
Comments
2 min read
LGTM Devlog 8: Starting a git repo for an open source project from scratch
Cover image for LGTM Devlog 8: Starting a git repo for an open source project from scratch

LGTM Devlog 8: Starting a git repo for an open source project from scratch

2
Comments
4 min read
LGTM Devlog 9: Python Google Cloud Functions with Unit Tests and Linting
Cover image for LGTM Devlog 9: Python Google Cloud Functions with Unit Tests and Linting

LGTM Devlog 9: Python Google Cloud Functions with Unit Tests and Linting

9
Comments
8 min read
LGTM Devlog 10: Capturing the GitHub webhook for fork requests
Cover image for LGTM Devlog 10: Capturing the GitHub webhook for fork requests

LGTM Devlog 10: Capturing the GitHub webhook for fork requests

6
Comments
3 min read
LGTM Devlog 11: Writing the Serverless Function for receiving GitHub webhooks with Pydantic validation
Cover image for LGTM Devlog 11: Writing the Serverless Function for receiving GitHub webhooks with Pydantic validation

LGTM Devlog 11: Writing the Serverless Function for receiving GitHub webhooks with Pydantic validation

5
Comments
6 min read
LGTM Devlog 12: CI/CD with GitHub Actions to run Unit Tests and deploy Firebase Functions
Cover image for LGTM Devlog 12: CI/CD with GitHub Actions to run Unit Tests and deploy Firebase Functions

LGTM Devlog 12: CI/CD with GitHub Actions to run Unit Tests and deploy Firebase Functions

2
Comments
5 min read
LGTM Devlog 13: GitHub Branch Protection and Security
Cover image for LGTM Devlog 13: GitHub Branch Protection and Security

LGTM Devlog 13: GitHub Branch Protection and Security

2
Comments
2 min read
LGTM Devlog 14: Sprint 1 Retrospective
Cover image for LGTM Devlog 14: Sprint 1 Retrospective

LGTM Devlog 14: Sprint 1 Retrospective

4
Comments
1 min read
LGTM Devlog 15: Sprint 2 plans
Cover image for LGTM Devlog 15: Sprint 2 plans

LGTM Devlog 15: Sprint 2 plans

2
Comments
1 min read
LGTM Devlog 16: A serverless data base access rule conundrum
Cover image for LGTM Devlog 16: A serverless data base access rule conundrum

LGTM Devlog 16: A serverless data base access rule conundrum

Comments
4 min read
LGTM Devlog 17: Website and GitHub OAuth
Cover image for LGTM Devlog 17: Website and GitHub OAuth

LGTM Devlog 17: Website and GitHub OAuth

Comments
4 min read
LGTM Devlog 18: Python Serverless functions using GitHub API to validate users
Cover image for LGTM Devlog 18: Python Serverless functions using GitHub API to validate users

LGTM Devlog 18: Python Serverless functions using GitHub API to validate users

Comments
5 min read
LGTM Devlog 19: Game data/quest storage
Cover image for LGTM Devlog 19: Game data/quest storage

LGTM Devlog 19: Game data/quest storage

5
Comments
3 min read
LGTM Devlog 20: Python Abstract Base Class-based data/quest storage
Cover image for LGTM Devlog 20: Python Abstract Base Class-based data/quest storage

LGTM Devlog 20: Python Abstract Base Class-based data/quest storage

2
Comments
4 min read
LGTM Devlog 21: Deploying Pub/Sub-triggered Python Google Cloud Functions
Cover image for LGTM Devlog 21: Deploying Pub/Sub-triggered Python Google Cloud Functions

LGTM Devlog 21: Deploying Pub/Sub-triggered Python Google Cloud Functions

2
Comments
4 min read
LGTM Devlog 22: Modularization
Cover image for LGTM Devlog 22: Modularization

LGTM Devlog 22: Modularization

1
Comments
9 min read
LGTM Devlog 23: Sprint 2 Retrospective
Cover image for LGTM Devlog 23: Sprint 2 Retrospective

LGTM Devlog 23: Sprint 2 Retrospective

3
Comments
1 min read
LGTM Devlog 24: Sprint 3 plans
Cover image for LGTM Devlog 24: Sprint 3 plans

LGTM Devlog 24: Sprint 3 plans

Comments
3 min read
LGTM Devlog 25: Some cleanup
Cover image for LGTM Devlog 25: Some cleanup

LGTM Devlog 25: Some cleanup

Comments
5 min read
LGTM Devlog 26: Python Graphlib DAGs for Quest Stages
Cover image for LGTM Devlog 26: Python Graphlib DAGs for Quest Stages

LGTM Devlog 26: Python Graphlib DAGs for Quest Stages

2
Comments
5 min read
LGTM Devlog 27: Branching quests
Cover image for LGTM Devlog 27: Branching quests

LGTM Devlog 27: Branching quests

1
Comments
4 min read
LGTM Devlog 28: Game event loop using Google Cloud Scheduler and PubSub
Cover image for LGTM Devlog 28: Game event loop using Google Cloud Scheduler and PubSub

LGTM Devlog 28: Game event loop using Google Cloud Scheduler and PubSub

1
Comments
2 min read
LGTM Devlog 29: ORM for Firestore and __init__subclass__ dunders and metaclasses
Cover image for LGTM Devlog 29: ORM for Firestore and __init__subclass__ dunders and metaclasses

LGTM Devlog 29: ORM for Firestore and __init__subclass__ dunders and metaclasses

7
Comments
5 min read
LGTM Devlog 30: Sprint 3 Retrospective
Cover image for LGTM Devlog 30: Sprint 3 Retrospective

LGTM Devlog 30: Sprint 3 Retrospective

Comments
1 min read
LGTM Devlog 31: Sprint 4 Plan
Cover image for LGTM Devlog 31: Sprint 4 Plan

LGTM Devlog 31: Sprint 4 Plan

1
Comments
1 min read
LGTM Devlog 32: Secrets Management to avoid storing API keys in services
Cover image for LGTM Devlog 32: Secrets Management to avoid storing API keys in services

LGTM Devlog 32: Secrets Management to avoid storing API keys in services

4
Comments
3 min read
LGTM Devlog 33: Using PyGithub to post GitHub issues and comments
Cover image for LGTM Devlog 33: Using PyGithub to post GitHub issues and comments

LGTM Devlog 33: Using PyGithub to post GitHub issues and comments

1
Comments
4 min read
LGTM Devlog 34: Characters Posting on GitHub Issues
Cover image for LGTM Devlog 34: Characters Posting on GitHub Issues

LGTM Devlog 34: Characters Posting on GitHub Issues

Comments
3 min read
LGTM Devlog 35: Responding to the player's answers on GitHub Issues Comments
Cover image for LGTM Devlog 35: Responding to the player's answers on GitHub Issues Comments

LGTM Devlog 35: Responding to the player's answers on GitHub Issues Comments

1
Comments
5 min read
LGTM Devlog 36: Character profiles! On GitHub
Cover image for LGTM Devlog 36: Character profiles! On GitHub

LGTM Devlog 36: Character profiles! On GitHub

Comments
4 min read
LGTM Devlog 37: Sprint 4 Retrospective
Cover image for LGTM Devlog 37: Sprint 4 Retrospective

LGTM Devlog 37: Sprint 4 Retrospective

Comments
1 min read
LGTM Devlog 38: Sprint 5 Plan
Cover image for LGTM Devlog 38: Sprint 5 Plan

LGTM Devlog 38: Sprint 5 Plan

1
Comments
4 min read
LGTM Devlog 39: Planning the story
Cover image for LGTM Devlog 39: Planning the story

LGTM Devlog 39: Planning the story

1
Comments
1 min read