This project is the front-end part of the Audio Editor application. It is built with React and Vite to provide a modern, responsive user interface for audio editing. It communicates with the BackEnd service (built with Java Spring Boot) to process audio files using FFmpeg.
- Modern React UI: Fast development with Vite.
- Node Editing: Integrated with @xyflow/react.
- Audio Visualization: Real-time waveform display using wavesurfer.js.
- Processing audio: FFmpeg
- Seamless Integration: Communicates with the Spring Boot backend for audio processing.
This is the WIKI page
- Andi Zahiri - 191560
- Beqir Fazli - 191045
- Venhar Ademi - 201501
- Node.js (v20+ recommended)
- npm
- Clone the Repository:
git clone https://github.com/Fazlibeqir/Audio-Editor-FrontEnd.git cd Audio-Editor-rontend/audio-editor-app - Install Dependencies
if that doesn't install all the dependencies install those manually:
npm install
npm install @xyflow/react boostrap lucide-react @ffmpeg/ffmpeg
npm run devThis will launch the app on http://localhost:3000 or you can check it out the hosted with vercel https://audio-editor-app.vercel.app
- API Endpoints: Make sure the backend server is running. Update the API endpoint URLs in the project configuration (if needed) to match your backend’s address.
- Customization: For further customization, refer to the Vite and React documentation.
- React
- Vite
- @xyflow/react
- wavesurfer.js
Contributions are welcome! Please fork this repository and submit a pull request with your improvements.