ArchiveP-03Prototype Deployed · Open Source

INTRANET FILE SHARING APP

File Sharing2022

This project was designed to share files of any size across devices on the IIT Bhilai intranet without relying on public internet messaging apps. The system uses a centralized transfer server for reliability, with Flutter clients for cross-platform usage and a Go backend for high-throughput uploads/downloads. MinIO provides S3-compatible object storage, making the stack cost-effective and controllable for campus-scale usage.

Role

Initial Architect & Core Contributor

Year

2022

Category

Systems / Networking

Tech Stack

Flutter
Go
MinIO
MongoDB
Docker
S3

The problem

Note · 01

Common sharing tools like WhatsApp and Telegram are not ideal for large files on local campus networks, and many enterprise file-transfer platforms are expensive. The target was to build a faster, low-cost system that works well on intranet conditions, supports both mobile and web workflows, and preserves file history and discoverability across devices.

The approach

Note · 02

The implemented architecture combined a Go service layer, MinIO object storage, MongoDB metadata/history, and Flutter interfaces. Files are uploaded to user-scoped buckets/paths, download links are generated for controlled sharing, and history-backed metadata enables users to revisit recent transfers. Docker-based setup made it practical to run the full stack consistently during development and deployment.

How it was built

Milestones from concept through delivery.

Dec 2022

Initiated the project concept and proposed the IIT Bhilai intranet-first file transfer model.

Set up MinIO server and client workflows to provide S3

compatible, low — cost object storage.

Designed backend transfer flow in Go for concurrent upload/download operations and share

link generation.

Planned and implemented metadata persistence in MongoDB for transfer history and retrieval convenience.

Developed Flutter

based cross — platform UI direction for both mobile and web usage patterns.

Integrated end

to — end stack behavior so multiple devices on the same intranet could exchange large files reliably.

Opened the repository for collaboration; later contributions expanded and refined the project.

Impact

Working intranet-oriented file sharing foundation for large files
Cross-platform product direction with Flutter mobile/web clients
Go + MinIO + MongoDB architecture validated for campus use cases
Cost-efficient alternative to paid file transfer tooling
Open-source collaboration enabled through the public repository

Visuals

Cross-device file transfer

Temporary placeholder visual for desktop/mobile file handoff flows.

Storage and server backbone

Placeholder image representing centralized storage and backend orchestration.

Intranet speed and reliability

Placeholder visual for fast, local-network transfer experience.

App and platform vision

Temporary hero-style visual until real product screenshots are added.