Welcome to the Cloudinary SaaS Application! This innovative web application empowers users to upload and manage images and videos effortlessly. With advanced features for image resizing tailored for social media and Cloudinary AI for video processing, this app ensures users can showcase their content in the best possible light.
-
Image Upload:
- Users can upload images quickly and efficiently.
- Resize images to various ratios and dimensions, ensuring optimal viewing for platforms like Instagram, Facebook, and Twitter.
-
Video Upload:
- Seamlessly upload videos and utilize Cloudinary’s powerful processing features.
- Preview the best part of the video automatically, enhancing user experience and engagement.
- Compress videos without significant loss of quality, with detailed information on the compression applied, making file management easier.
- Download Option: Users can download uploaded images and videos for offline access.
-
User Authentication:
- Secure and reliable user authentication through Clerk, ensuring that user data is protected and only accessible to authorized individuals.
-
Responsive Design:
- Built with Tailwind CSS, the application features a modern, user-friendly interface that adapts beautifully to all screen sizes, enhancing usability across devices.
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/MishraShardendu22 cd your-repo-name
-
Install the dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory and add your Cloudinary, Neon, and Clerk credentials:NEXT_PUBLIC_CLOUDINARY_URL=your_cloudinary_url NEXT_PUBLIC_NEON_URL=your_neon_url NEXT_PUBLIC_CLERK_FRONTEND_API=your_clerk_frontend_api
-
Start the development server:
npm run dev
-
Open your browser and visit
http://localhost:3000
.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to create an issue or submit a pull request.