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/
- 🚀 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
# 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 testsrc/app/page.tsx— Main upload UIsrc/app/about/page.tsx— About pagesrc/app/blog/page.tsx— Blog pagesrc/app/layout.tsx— Global layout, SEO metapublic/og-image.svg— OpenGraph image.github/workflows/ci.yml— GitHub Actions CI
- Custom meta tags, OpenGraph, Twitter Card
- FAQ & Organization JSON-LD Schema
- Sitemap & robots.txt
- OG image for rich sharing
- Internal links (About, Blog, Sitemap)
Pull requests are welcome! For major changes, please open an issue first.
Created by shivanshu814
For support or feedback, open an issue or email: shivanshupathak814@gmail.com
