@csmnewsdesk · Archive

CSM News Desk

The college's press-cutting archive, part of DnyanSetu — a Pinterest-style public archive where anyone can browse, open a cutting full-screen and download it without signing in, while admins upload and sort them into collections.

CSM News Desk archive grid of newspaper cuttings

What it does

A public, Pinterest-style archive: anyone can browse, open a cutting full-screen and download it without signing in. Admins upload scans, set the date each story ran and sort them into collections.

445
cuttings archived (Oct 2026)

Key features

  • Masonry browsing, no sign-in
  • Full-screen view and download
  • Admin uploads and collections
  • Signed browser-to-Cloudinary uploads
  • Firestore rules: public read, admin write

How it works

  1. 01

    Reading is the default: the archive is fully public and needs no account, because an archive nobody can open is not an archive.

  2. 02

    Administrators sign in separately to upload cuttings, set the date each story ran in the paper, and tag them into collections — Shivjayanti, Sports, Events — without ever moving or duplicating a cutting.

  3. 03

    Scans upload straight from the browser to Cloudinary through server-signed requests, so large images never pass through a serverless function.

  4. 04

    One set of components serves both the public feed and the admin area; a read-only switch hides the controls visitors shouldn't see.

  • Next.js
  • Firebase Auth
  • Firestore
  • Cloudinary signed uploads
  • Tailwind

What’s inside

The parts of CSM News Desk that make it work.

  • CSM News Desk · 01

    Open to everyone

    The archive is fully public and needs no account, because an archive nobody can open is not an archive.

  • CSM News Desk · 02

    Browse and download

    Masonry browsing, full-screen view of any cutting, and download without signing in.

  • CSM News Desk · 03

    Collections

    Admins tag cuttings into collections such as Shivjayanti, Sports and Events without moving or duplicating them.

  • CSM News Desk · 04

    Date it ran

    Admins set the date each story ran in the paper while uploading.

  • CSM News Desk · 05

    Direct uploads

    Scans go from the browser to Cloudinary through server-signed requests, so large images never pass through a function.

  • CSM News Desk · 06

    Public read, admin write

    Firestore rules let anyone read and only admins write; one set of components serves both views.

Need something
like this?

I build the whole thing, from the first sketch to the live site. Tell me what you need.

Get started

Let’s build
something bold