Introduction & project preview
We’re going to build a real-estate API that allows you to create real-estate listings with photos. The photos are added to a queue for processing in the background (where we’ll upload the file to Google Cloud Storage and store the public image URL in the database).
Here are the topics and features we’ll cover in this project:
Handling and validating file uploads
Sending files to a queue as jobs
Processing the jobs in the background
Viewing the queue jobs in a UI
Using Google Cloud Storage to store the files
Validation with DTOs and pipes
Unit testing, integration testing, and end-to-end testing
Github repo:
https://github.com/tomwray13/real-estate-listings
Deployed API:
real-estate-listings-production.up.railway.app