SlackShots
A Slack-integrated media management application built with TypeScript, Next.js, and MongoDB to automate bulk uploads, organize assets, and provide centralized browsing and retrieval.
TypeScriptNext.jsMongoDBSlack API

Role
End-to-end (workflow design, app development, and Slack integration)
Timeline
April 2024 - Present
Problem
Uploading 200 to 300 images into Slack each week was slow, fragile, and tedious. Native uploads had to be done in small batches, took too long, and frequently crashed during the process.
Approach
Built an internal Slack-connected web app that handles large uploads in batches, lets users choose the destination workspace and channel, and provides a centralized dashboard for browsing and retrieving previously uploaded images.
Results
- Reduced recurring upload and media-management work by approximately 30%.
- Supports hundreds of images each week through a single streamlined workflow.
- Made uploaded images easier to browse and review through a dedicated dashboard.
Impact
- Built around a recurring weekly workflow with hundreds of images per session.
- Supports OAuth and real workspace/channel selection rather than a mocked integration.
- Removes a clear operational bottleneck for an internal media workflow.
Gallery



