This project is a simple and elegant file converter web application that allows users to convert files between various formats. The application provides a user-friendly interface with support for a wide range of formats, ensuring seamless conversion with just a few clicks.
- Upload and convert files between formats such as PDF, DOCX, PNG, JPG, XLSX, and more.
- Real-time validation to ensure correct file formats are selected.
- Responsive design for desktop and mobile devices.
- Success and error messages that auto-dismiss after 5 seconds.
- Download converted files directly from the interface.
- React – Frontend library for building the user interface.
- Tailwind CSS – For designing responsive and visually appealing components.
- ConvertAPI – API used to handle file conversions between different formats.
- React Icons – For integrating LinkedIn, GitHub, and alert icons.
- Upload a file by clicking the upload area.
- Select the file format you wish to convert from and to.
- Click "Convert File" to initiate the conversion process.
- Download the converted file if the process is successful.
- Clone the repository.
- Run
npm installto install dependencies. - Create a
.envfile and add your ConvertAPI secret key:
VITE_CONVERT_API_SECRET=your_api_key_here
- Start the development server by running:
npm run dev
- Visit
http://localhost:5173to use the application.
- Ensure you have a valid ConvertAPI key to perform conversions.
- The application supports a limited number of conversions depending on your ConvertAPI plan.