Backend Development (FastAPI)
I was responsible for the backend architecture of the Audio Sermon Platform. My main role included building secure and scalable APIs, handling file uploads, and designing the database schema to store sermon metadata efficiently.
After researching file storage solutions, we used PostgreSQL for metadata storage and Cloudinary for audio and thumbnail hosting. I also implemented structured APIs for uploading, retrieving, searching, and streaming sermons.
It was my first time working with FastAPI so I did a project-based learning, just to get the basic Idea of what I wanna build and the basics of FastAPI.
This ensured that the frontend team could easily consume data while maintaining performance and scalability.