As a Full-Stack Architect, design and implement a comprehensive Product Management System. Provide full, production-ready code for both backend and frontend components, along with a deployment configuration.

Core Functionality:
CRUD operations for products, each with a name, price, category, and an optional image upload.

1. Technologies & Architecture:
- Backend: FastAPI (Python), SQLAlchemy, PostgreSQL, Pydantic, Pillow.
- **Frontend . . .