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.
- 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.
- Framework: Next.js
- Language: TypeScript
- Styling: TailwindCSS
- Media Processing: FFmpeg
Below are screenshots of the application:
-
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
- 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.
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.
This project is licensed under the MIT License.
Built with ❤️ by Sushank Ghimire.