-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Description
✅ Phase 8 — Production Hardening & Observability
============================================
- Project Context (Production Setup)
- Backend: Spring Boot (Docker on VPS)
- Frontend: GitHub Pages
- API: https://api.vimaltech.dev
- Database: PostgreSQL (Docker)
- CI/CD: GitHub Actions → GHCR → VPS pull
- Contact endpoint: POST /api/v1/contact
- CORS configured
- Validation + GlobalExceptionHandler implemented
- Returning 201 Created
- Local + Production environments are both working.
Next Features To Implement
- Rate limiting for public API protection
- Email notification on contact submission
- Logging + IP capture
- Design production-grade rate limiting (not for a hobby and joy solution)
- Add structured logging with IP + user-agent capture.
- Add email notification cleanly (SMTP or transactional service)
- Keep everything Docker-safe and CI-friendly.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels