Konten kampus dikoordinasikan di grup chat dan spreadsheet: desainer ekspor aset ke Drive, seseorang tempel caption di chat, lalu siapa pun yang pegang password akun yang posting — biasanya telat. Nggak ada yang bisa menjawab apa yang terjadwal minggu depan tanpa nanya tiga orang. Solusinya harus menghormati cara kerja tim yang sudah ada, artinya mengimpor aset dari Google Drive yang mereka sudah pakai daripada memaksa kebiasaan upload baru, dan harus menegakkan siapa yang boleh publish versus siapa yang cuma boleh bikin draf.
Kami bangun API NestJS 11 dan Bun dengan dashboard React 19 dan Vite. Konten ditulis sekali, dikategorikan, dipasangkan media, lalu dijadwalkan — queue mengambilnya pada waktu yang ditentukan, jadi nggak ada yang bergantung pada seseorang yang harus melek. Media library mengimpor langsung dari Google Drive, jadi alur kerja tim tetap utuh. Akses berbasis peran memisahkan pembuatan draf dari publikasi, dan Socket.IO mengirim notifikasi real-time saat item terjadwal terkirim atau gagal. Tampilan kalender menjawab pertanyaan 'minggu ini keluar apa' tanpa satu pesan pun.
Publikasi terjadwal berbasis queue lintas platform
Impor Google Drive ke media library
Dirancang & dibangun oleh Manggala Code