🔍Start by thinking about the system's features and how users would interact with them.
💡Consider storing images as files instead of blobs for improved flexibility and scalability.
🔒Use tokens for authentication instead of usernames and passwords to enhance security.
🌐Decouple different services by implementing a gateway to handle authentication and direct requests to the appropriate microservice.
🖼️Consider separating image storage into a separate service to facilitate sharing across different functionalities.