Using MEDIA_ROOT as destination folder instead of alternative approach
Only accept allowed extension types
Added missing pillow dependency
Uploaded images now tracked in database and have a unique identifier
Removed unused dependencies
Image request url now requires image identifier