Setting Up CI/CD for MERN: My GitHub Actions Journey
Automated deployments sounded scary until I actually set them up. Here's how I went from manual FTP uploads to proper CI/CD.
Getting data from various sources...
This may take a few seconds...
Real stories from building web applications in a startup environment. What worked, what failed, and what I learned while building real products.
Automated deployments sounded scary until I actually set them up. Here's how I went from manual FTP uploads to proper CI/CD.
I spent three days fighting Docker before it finally clicked. Here's what actually helped me understand containers.
I implemented authentication three times before getting it right. JWT confusion, cookie problems, and security holes I didn't know I had.
Response times were bad. Users complained. I tried everything. Some things worked, most didn't. This is what made a real difference.
Pushed secrets to GitHub. Twice. Here's how I finally set up proper env var handling.
I wanted to learn 'real' deployment instead of using Vercel. Three weeks later, I had opinions.
I integrated GPT into my MERN app. The API was simple. Managing costs and expectations was the hard part.
Six months of running AI features in a real app. The gotchas, the surprises, and what I'd do differently.
More posts coming soon as I continue learning and building real products.