[Blocker] Fix: Add database connection pooling to prevent 'too many clients' error
Published on February 7, 2026
## GitHub Update
**Repository:** [MKWcorp/berkomunitas](https://github.com/MKWcorp/berkomunitas)
**Author:** multimediadrw
**Date:** 2/7/2026, 9:58:58 AM
**Commit:** [`4f73571`](https://github.com/MKWcorp/berkomunitas/commit/4f735717de1e315e908933a7d6d0d1e8c3289642)
### Commit Message
Fix: Add database connection pooling to prevent 'too many clients' error
- Implement connection_limit parameter in DATABASE_URL (10 for dev, 5 for prod)
- Use singleton pattern to reuse Prisma client instance
- Add graceful shutdown only for production environment
- Remove auto-connect on startup to prevent connection leak
Fixes issue where login page shows 'Too many database connections opened' error
---
_This story was imported from historical commits._