Engineering, Architecture, & Lessons Learned.
Webhook docs promise a clean POST-and-done integration. Production teaches you otherwise — duplicate deliveries, out-of-order events, and clock drift that breaks signed requests for reasons that have nothing to do with your code.
Most LMS tutorials stop at a course table and call it done. This guide goes further — covering the data model, JWT security, enrollment logic, and progress tracking that a real LMS actually needs.
JWT and sessions both handle authentication — but they make completely different trade-offs. Here's when to use each, what can go wrong, and how I implement auth in production NestJS projects.
I've been building with React for two years. I assumed React Native would feel like React with a different stylesheet. It doesn't. Here's what actually surprised me.