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?
u/Ok-Box6882 — 14 days ago