Ai Cloud

Ai Cloud

Feb 2026 – Present
Live

About the Project

Ai Cloud is a professional-grade, full-stack cloud storage application designed for security, scalability, and seamless file management. It empowers users to store, share, and manage any file type with a premium experience powered by AWS infrastructure and Razorpay-driven subscription models.

Technical Architecture

FrontendReact, Vite, TailwindCSS, Axios, Socket.io-client
BackendNode.js, Express.js, Mongoose, Redis
AIGoogle Gemini Generative AI
CloudAWS S3 (Storage), CloudFront (CDN)
HostingRender (Backend), Vercel (Frontend)
AuthOAuth2, Bcrypt, Resend
PaymentsRazorpay (Subscriptions & Webhooks)

Core Features Breakdown

Advanced Authentication & Security

  • Multi-Vector Login: Email/Password, Google OAuth2, and GitHub OAuth
  • OTP Verification: Secure account registration using Resend API
  • Session Intelligence: Redis-powered management with 'Logout All Devices'
  • Data Integrity: Hashed passwords (bcrypt) and JWT-based signed cookies
  • Proactive Protection: Built-in Rate Limiting and Throttling

Smart Storage Management

  • Universal File Support: PDFs, High-res images, 4K videos, and documents
  • Recursive Directory Engine: Deeply nested folders with auto-calculated sizes
  • Smart Views: Toggle between high-density List View and visual Grid View
  • Lifecycle Management: Soft-delete for easy recovery and permanent Hard-deletes
  • Instant Search: Optimized MongoDB indexing for discovery

Cloud Ecosystem & CDN

  • AWS S3 Core: Industrial-strength backend for 99.999% durability
  • CloudFront Integration: Globally fast delivery via AWS CDN with Signed URLs
  • Google Drive Ingestion: Direct import into storage without local download

Collaborative Sharing System

  • Granular Permissions: Viewer (read-only) or Editor (full control)
  • Public Link Sharing: Secure, revocable guest access links
  • Share Audit: Dedicated dashboard to track sent vs received shares
  • Real-time Access: Instant permission updates without page refreshes

Premium Subscription Engine

  • Tiered Plans: Free, Pro, and Premium storage tiers
  • Razorpay Integration: Fully automated subscription lifecycle
  • Webhook Intelligence: Live plan status updates (Activated, Paused, Cancelled)
  • Downgrade Guard: Prevents downgrade if storage exceeds target plan limit

Admin Control Center

  • 360° User Overview: Real-time monitoring of online users and consumption
  • Role-Based Hierarchy: User, Manager, Admin, and SuperAdmin roles
  • Administrative Overrides: Force logout, suspend accounts, and data recovery
  • Global File Access: Powerful admin-only directory management

Gemini AI Integration

  • Smart Summarization: Concise summaries for large files and directories
  • Content Insight: Deep-dive analysis using Gemini Pro model
  • Automated Metadata: Intelligent labeling and classification of assets

Challenges & Solutions

Challenge

Handling large media files reliably over unreliable networks

Solution

Implemented AWS S3 multi-part direct uploads with pre-signed URLs to bypass the intermediate server entirely.

Challenge

Preventing concurrent login abuse without locking legitimate users out

Solution

Engineered a Redis-backed session management layer allowing administrators to instantly invalidate selective tokens.

Security Posture

Zero-Trust

Private S3 objects accessible only via time-limited Signed URLs

RBAC

Strict role-based access control preventing role escalation

Session Pinning

Sessions bound to user IDs with global invalidation

Header Security

Helmet.js for XSS and Clickjacking protection

Tech Stack

Amazon Web Services (AWS)
Amazon S3
Node.js
React
Next.js
Razorpay

Performance

99.9%Storage Durability
<80msRequest Latency
AWS CDNDelivery Network
99.9%Uptime SLA

System Status

Availability99.9%
Deployment
CI/CD

"Built for scale and professional-grade security."

Interested in this project?

Let's discuss how we can build something amazing together based on this architecture.

Talk to Me