u/Ok-Box6882

▲ 5 r/gitlab+1 crossposts

When should I introduce CI/CD in a project like this?

I’m building a Splitwise-like app called Splitly using the PERN stack (PostgreSQL, Express, React, Node).

The backend is my main focus right now. I already have:

  • Authentication and refresh-token flow
  • Centralized error handling
  • PostgreSQL
  • Automated tests
  • Git feature branches

I’m wondering when it makes sense to introduce CI/CD.

My current thinking is:

  • Set up CI with GitHub Actions now to run type checks, linting, and tests on every push/PR.
  • Add CD later, once the MVP is stable and I’m ready for deployment.

For people who work on production applications, is this a reasonable approach?

At what point in a project do you usually introduce CI/CD, and is there any reason to wait before adding CI?

reddit.com
u/Ok-Box6882 — 14 days ago