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

Reactions 24 Comments 4
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

Reactions 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

Reactions 1 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 7 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 4 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

Reactions 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

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

LGTM Devlog 22: Modularization

Reactions 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

Reactions 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

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

LGTM Devlog 27: Branching quests

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 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

Reactions 1 Comments
1 min read