Skip to content

trilom/learnTS

Repository files navigation

learnTS

Software required

AWS CLI - maybe For deploying application.

  • Alternative .gitignore with .env.dev storing keys.
  • Prod will have keys stored in Secrets.

VSCode - For IDE with Typescript.

Goals

Build an application with typescript. Learn Typescript

Application

Learning

  • Primatives
  • Iterators
  • Logic
  • Comperators

Small Application - Interact with the Node lib

Command Line Application - Build a simple CLI app with Gluegun

Simple Website - Render HTML with express.

Complex Website - Render HTML with Gatsby

Infrastructure

CI/CD

Accomplished using Github Actions for free.

secrets

SLACK_WEBHOOK - this is for semantic-release to notify Slack.
TRILOM_BOT_TOKEN - this is because some GH Actions require a non-action token to trigger certain sub-actions.
NPM_TOKEN - this is a token to release our package to NPM.

On Pull Request

.github/workflows/pr.yaml will run.

This will:

On Push

.github/workflows/release.yaml will run if branch is master, next, alpha, or beta.

This will:

View

React/Gatsby

Backend

AWS Lambda

Datastore

AWS DynamoDB

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published