A custom image & file storage platform built for the Rotaract Club of SVIT
RCSVITCloud is a custom image and file storage platform built specifically for the Rotaract Club of SVIT (RCSVIT). The project provides the club with a dedicated, self-managed cloud storage solution for organizing and serving media assets — photos, event images, documents, and other club files — without relying on third-party services like Google Drive or Dropbox.
The platform is entirely built on free-tier infrastructure, making it cost-effective and sustainable for a college club. It combines Cloudinary for media storage, Cloudflare D1 as a serverless SQLite database, and Render for backend hosting, resulting in a fast and reliable service with zero recurring costs.
RCSVITCloud follows a three-layer architecture built entirely on free-tier cloud services. The frontend — consisting of index.html, gallery.html, detail.html, and an admin/ panel — communicates with a Python-based backend hosted on Render. The backend handles file upload logic, interacts with Cloudinary's API to store and retrieve media, and persists metadata (file names, URLs, timestamps) to a Cloudflare D1 serverless SQLite database.
This architecture keeps all infrastructure serverless and globally distributed, ensuring fast delivery with no database management overhead. The admin panel provides authenticated access for club managers to upload new content, while the gallery and detail pages serve as the public-facing interface for browsing club media.
Challenge: Building a scalable media storage solution on zero budget.
Solution: Combined Cloudinary's free tier for media delivery with Cloudflare D1's free serverless SQLite for metadata — keeping the entire stack cost-free without sacrificing reliability.
Challenge: Coordinating between three separate cloud services (Cloudinary, Cloudflare D1, Render) without introducing complex dependencies.
Solution: Designed a clean Python REST API on Render as the single integration point, abstracting all service communication behind simple endpoints the frontend could call uniformly.
Challenge: Making the admin panel accessible only to club maintainers while keeping the gallery public.
Solution: Implemented a separate admin/ directory with access control, isolating management functionality from the public-facing gallery experience.
RCSVITCloud gives the Rotaract Club of SVIT a fully self-owned media platform — one that no longer depends on shared Google Drive links, WhatsApp forwards, or third-party gallery tools to distribute club event photos. Club administrators can upload content directly and it becomes instantly available to members and the public through a clean, browsable gallery. The project demonstrates practical full-stack development including API design, cloud storage integration, serverless databases, and deployment — all on zero budget.
RCSVITCloud is an open-source project. See the LICENSE file in the GitHub repository for full license details.
Built and maintained by Adeep AG (ADEEP13) for the Rotaract Club of SVIT. Thanks to the RCSVIT club for providing the use case and feedback. Bug reports, contributions, and feature requests are welcome through the GitHub repository.
Found a bug or have a question? Open an issue on GitHub, or reach out through the contact page. You can also contact the RCSVIT club via their Instagram or LinkedIn.