DEV Community

Sachin Kumar
Sachin Kumar

Posted on

I built a no-login, self-destructing file sharing app with Next.js 15

From a College Lab Problem to a Full-Stack Product — Building VioraShare
The Problem

I had a simple problem in my college lab… and it turned into a full-stack product.

Every time I needed to transfer files, I had to log into my personal accounts on public systems — which never felt safe.

Google Drive needed login.
WeTransfer needed email.
Dropbox pushed subscriptions.

So I thought:

What if I could just create a temporary room, upload files, and access them from my phone — no login, no trace?

That’s how VioraShare was born — a minimal, secure file-sharing web app solving this exact problem.

🔗 What is VioraShare?

VioraShare is a temporary file-sharing tool built around disposable rooms:
Create a room in under 10 seconds
Set expiry: 15 minutes, 1 hour, or 24 hours
Protect it with a passcode
Share the Room ID
Everything disappears after expiry

No login. No email. No tracking. Zero PII stored.

🛠 Tech Stack
Next.js 15 (App Router)
Vercel Blob (file storage)
PostgreSQL + Prisma
Tailwind CSS + Framer Motion
Bcrypt (secure passcode hashing)
🧠 The Hardest Engineering Problem

Designing for zero persistent user accounts.
Most systems rely on users, sessions, and tokens.
But here, the room itself becomes the identity.

This meant:
No JWTs
No session cookies
Every request validated via passcode
Automatic cleanup using cascade deletes

🎨 UI Philosophy
I didn’t want it to feel like a “free tool.”
I wanted it to feel premium.
Glassmorphism UI
Smooth animations with Framer Motion
Dark theme with neon accents
⚡ The Real Shift (What Surprised Me Most)

What surprised me wasn’t the idea…

It was how fast execution became.

Traditionally, building something like this involves:

Planning architecture
Designing UI/UX
Writing frontend & backend
Debugging
Deployment

And yes — all of that still matters.

But here’s the shift:

⚡ AI is changing how fast we can build

From generating structure → refining UI → fixing bugs → speeding iterations,

AI acted like a powerful assistant, not a replacement.

💡 My Biggest Takeaways
Ideas are no longer the hard part
Execution is faster than ever
The real skill is knowing how to use tools effectively

If you have an idea:
Don’t overthink it.
Research it. Shape it.
And start building.

Because today, the distance between idea → live product is smaller than ever.
And that’s a huge opportunity.

✅ What’s Live Today
File upload & download
Drag & drop
QR code sharing
Shared clipboard
Room chat
Self-destruct downloads

🌐 Try It
👉 https://viorashare.online

Would love feedback, security reviews, or architecture suggestions!
Built by Sachin Kumar — solo developer, building in public.

🔖 Tags

BuildInPublic #WebDevelopment #AI #FullStack #Students #Innovation #Tech

Top comments (0)