Skip to content

KeepsDrive is a sleek and secure web application that allows users to upload, organize, and manage images and PDFs effortlessly.

Notifications You must be signed in to change notification settings

rahul4019/KeepsDrive

Repository files navigation

Demo Image

KeepsDrive

KeepsDrive is a sleek and secure web application that allows users to upload, organize, and manage images and PDFs effortlessly. With support for folders, drag-and-drop uploads, file starring, and easy downloading or deletion — KeepsDrive offers a complete, fast, and intuitive cloud storage experience.

🚀 Features

  • 🔐 Secure authentication using Clerk
  • 🗂️ Folder support – create folders and upload files inside them
  • 🖼️ Upload and preview images & PDFs
  • 🖱️ Drag & drop file upload
  • ⭐ Star/unstar files for quick access
  • ⬇️ Download and 🗑️ Delete files
  • ⚡ Lightning-fast UI using Hero UI
  • ☁️ Optimized and CDN-backed media storage with ImageKit
  • 🧠 Schema-safe database modeling with Drizzle ORM
  • 🌐 Built on Next.js for full-stack performance
  • 🗄️ PostgreSQL backend powered by NeonDB

🛠 Tech Stack

  • Framework: Next.js
  • Authentication: Clerk
  • Database: NeonDB
  • ORM: Drizzle
  • Storage: ImageKit
  • UI Components: Hero UI

📦 Getting Started

Prerequisites

  • Node.js >= 18.x
  • Accounts for Clerk, ImageKit, and NeonDB

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/rahul4019/KeepsDrive.git
    cd KeepsDrive
  2. Install dependencies:
    npm install
  3. Configure environment variables: Copy the sample env file and configure your credentials:
    cp env.sample .env
    Fill in the required credentials for:
    • Clerk
    • ImageKit
    • NeonDB
  4. Start the development server:
    npm run dev
  5. Open your browser and navigate to http://localhost:3000.

🤝 Contributing

Contributions and feedback are welcome! Please open an issue or a pull request to help improve KeepsDrive.


📧 Contact

Have questions or feedback? Reach out at [email protected].


About

KeepsDrive is a sleek and secure web application that allows users to upload, organize, and manage images and PDFs effortlessly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published