Skip to content

shivanshu814/SnapVault

Repository files navigation

SnapVault 🚀

SnapVault Screenshot

CI

SnapVault is a modern, fast, and secure cloud storage platform for your images. Instantly upload, store, and share images with CDN-powered delivery and a beautiful UI. Built with Next.js, Vercel Blob Storage, and ❤️ by shivanshu814.

🌐 Live: https://snapvault-vercel.vercel.app/


✨ Features

  • 🚀 Instant Image Upload (Click, Drag & Drop, or Paste from Clipboard)
  • 🔒 Secure CDN Storage (Vercel Blob)
  • 📤 One-Click Sharing (Copy CDN URL)
  • 🖼️ Optimized Previews (Next.js Image)
  • 📱 Mobile Friendly & Responsive
  • 🧑‍💻 SEO Optimized (Meta tags, OpenGraph, FAQ Schema, Sitemap)
  • 📝 About & Blog Pages
  • 🟢 CI/CD with GitHub Actions

🚦 Quick Start

# 1. Install dependencies
npm install

# 2. Run locally
npm run dev

# 3. Lint, type-check, and build
npm run lint
npx tsc --noEmit
npm run build

# 4. (Optional) Run tests
npm test

🛠️ Project Structure

  • src/app/page.tsx — Main upload UI
  • src/app/about/page.tsx — About page
  • src/app/blog/page.tsx — Blog page
  • src/app/layout.tsx — Global layout, SEO meta
  • public/og-image.svg — OpenGraph image
  • .github/workflows/ci.yml — GitHub Actions CI

🧩 Tech Stack


🌍 SEO & Social

  • Custom meta tags, OpenGraph, Twitter Card
  • FAQ & Organization JSON-LD Schema
  • Sitemap & robots.txt
  • OG image for rich sharing
  • Internal links (About, Blog, Sitemap)

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first.

👤 Author

Created by shivanshu814

For support or feedback, open an issue or email: shivanshupathak814@gmail.com

About

Fast & secure image upload and cloud storage. Instantly upload, store, and share images with CDN-powered delivery.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors