Fileconverter
A robust file conversion application that supports multiple formats for images, videos, and audio. Built with Next.js, TypeScript, and FFmpeg, it ensures seamless format conversions. The clean, responsive interface designed with TailwindCSS offers an intuitive user experience.
Install / Use
/learn @Sushank-ghimire/FileconverterREADME
FileConverter
A robust application for converting files, supporting multiple image formats. This project simplifies file conversions with a clean, responsive interface. Built using Next.js, TypeScript, FFmpeg, and TailwindCSS, it allows users to upload files directly from their local device and convert them seamlessly.
Features
- Image Conversion: Upload images from your local device and convert them to other formats effortlessly.
- Landing Page: A visually appealing introduction to the app.
- Conversion Page: Intuitive UI for uploading and converting files.
- Responsive Design: Optimized for all device types using TailwindCSS.
- Efficient Processing: Powered by FFmpeg for high-quality conversions.
Tech Stack
- Framework: Next.js
- Language: TypeScript
- Styling: TailwindCSS
- Media Processing: FFmpeg
Images
Below are screenshots of the application:
Landing Page
Conversion Page
Document Conversion Page
Installation
-
Clone the repository:
git clone https://github.com/Sushank-ghimire/fileconverter.git cd fileconverter -
Install dependencies:
npm install -
Set up FFmpeg:
- Download and install FFmpeg from FFmpeg.org.
- Ensure it is added to your system's PATH.
-
Start the development server:
npm run dev -
Access the app at: http://localhost:3000
Usage
- Open the Landing Page to understand the app's features and functionality.
- Navigate to the Conversion Page to upload an image file from your local device.
- Select the desired output format.
- Click Convert and download the converted file.
Contribution
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name. - Make your changes and commit:
git commit -m "Description of changes". - Push to the branch:
git push origin feature-name. - Open a pull request.
License
This project is licensed under the MIT License.
Built with ❤️ by Sushank Ghimire.
