FrameDrop is a modern media utility web application that allows users to effortlessly adjust image aspect ratios for various social media platforms and compress video files for optimal web usage. Built using Next.js, TailwindCSS (with DaisyUI), Cloudinary, and Clerk for authentication.
- 🔒 Secure authentication with Clerk
- 📐 Adjust image aspect ratios (Instagram, Twitter, YouTube, etc.)
- 🎞️ Compress videos size.
- ☁️ Imge and Video upload process happens via Cloudinary
- 🎨 Sleek UI with TailwindCSS and DaisyUI
- ⚡ Fast and SEO-friendly performance with Next.js
- Frontend: Next.js, TailwindCSS, DaisyUI
- Authentication: Clerk
- Media Management: Cloudinary
- Cloudinary-next : For optimized Image and Video Component
- Database : NeonDB(Postgres)
- ORM : Prisma
- Other Libraries : dayjs, filesize, lucid-react and react-toastify
| Platform | Aspect Ratio |
|---|---|
| Instagram Post | 1:1 |
| Instagram Story | 9:16 |
| 16:9 | |
| YouTube Thumbnail | 16:9 |
| 1.91:1 |
git clone https://github.com/your-username/framedrop.git
cd framedropnpm install
# or
yarn install# Clerk API Keys :
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="your_clerk_publishable_key"
CLERK_SECRET_KEY="your_clerk_secret_key"
NEXT_PUBLIC_CLERK_SIGN_IN_URL="/sign-in"
NEXT_PUBLIC_CLERK_SIGN_UP_URL="/sign-up"
# Database URL :
DATABASE_URL="NeonDB_URL"
# Cloudinary API Keys :
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME="your_cloud_name"
CLOUDINARY_API_KEY="your_cloudinary_api_key"
CLOUDINARY_API_SECRET="your_cloudinary_api_secret"NOTE :
-
Refer CLERK GUIDE file for setting up Clerk Authentication and retrieving the API keys.
-
Refer NEONDB GUIDE file for setting up NeonDB postgreSQL and retrieving the connection string(Don't choose the connection pool string).
-
Create an account on Cloudinary and Get the API Keys from the dashbord.
npm run dev
# or
yarn devVisit http://localhost:3000 to see the app in action.
.
├── components/ # Reusable UI components
├── lib/ # Cloudinary utils and helper functions
├── pages/ # Next.js routes
├── public/ # Static files
├── styles/ # Global CSS and Tailwind config
├── utils/ # Utility functions
└── ...-
Image format converter.
-
Image background removal.
🧑💻 Author
Made with ❤️ by Amith




