Managing Software Project Complexity with Development Containers and Continuous Integration

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. codeshift

    A command-line tool that translates source code files into a chosen programming language.

    We can use Continuous Integration and Development Containers to help us deal with these. I'll talk about both of these in this blog post, and my experience implementing them into my own project Codeshift:

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Jenkins

    Jenkins automation server

    There are many providers for Continuous Integration, like GitHub Actions, CircleCI, Travis CI, or Jenkins. For the purposes of this blog post, since my project's source code is hosted on GitHub, we'll use GitHub Actions as an example.

  4. DialectMorph

  5. prettier

    Prettier is an opinionated code formatter.

    Prettier: Checking formatting

  6. ts-jest

    A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.

    Argument of type X is not assignable to parameter of type 'never' #2610

  7. jest

    Delightful JavaScript Testing.

    On top of this, we'll also want to run tests on our source code. My project uses Jest, but again, you can use whatever testing framework you'd like.

  8. assets

    Coverage before:

  9. starter-workflows

    Accelerating new GitHub Actions workflows

    There are many providers for Continuous Integration, like GitHub Actions, CircleCI, Travis CI, or Jenkins. For the purposes of this blog post, since my project's source code is hosted on GitHub, we'll use GitHub Actions as an example.

  10. ESLint

    Find and fix problems in your JavaScript code.

    ESLint: Also static analysis

  11. spec

    Development Containers: Use a container as a full-featured development environment. (by devcontainers)

    We can use Continuous Integration and Development Containers to help us deal with these. I'll talk about both of these in this blog post, and my experience implementing them into my own project Codeshift:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Ultimate Guide to TypeScript Monorepos

    17 projects | dev.to | 26 Nov 2021
  • React + AI Stack for 2025

    15 projects | dev.to | 3 Jan 2025
  • How to Set Up Next.js 15 for Production in 2024

    11 projects | dev.to | 19 Nov 2024
  • How to level up your backend skills

    13 projects | dev.to | 16 Nov 2024
  • Thoughts on ThoughtWorks Radar 2024

    12 projects | dev.to | 2 Nov 2024