Skip to content

ShikharBind/Audify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Audify - Multimedia Conversion Website

Audify is a multimedia conversion website developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). The platform empowers users to perform video-to-audio conversion via FFmpeg. In addition to video conversion, Audify introduces an innovative feature enabling users to download Spotify playlists as zip files by integrating FFmpeg, YouTube, and external APIs.

Features

  • Convert videos to audio files using FFmpeg.
  • Secure and personalized user authentication through Firebase.
  • Innovative Feature: Download Spotify playlists as zip files, leveraging FFmpeg, YouTube, and APIs.
  • Utilize Axios for Spotify and YouTube API calls.
  • Use ytdl-core for extracting videos from YouTube links.

Getting Started

Prerequisites

  • Node.js and npm
  • MongoDB Atlas account (for database)
  • Firebase project (for authentication)

Installation

  1. Clone the repository:
git clone https://github.com/ShikharBind/Audify.git
  1. Navigate to the project directory:
cd Audify
  1. Install backend dependencies:
cd backend
npm install
  1. Configure backend:

    • Rename .env.example to .env and provide necessary environment variables.
    • Configure MongoDB Atlas connection URL and Firebase configuration.
  2. Install frontend dependencies:

cd ../frontend
npm install
  1. Configure frontend:

    • Rename .env.example to .env and provide necessary environment variables.
    • Set the REACT_APP_BACKEND_URL to point to your backend API.
  2. Run the application:

    • Start the backend server:
    cd ../backend
    npm start
    • Start the frontend development server:
    cd ../frontend
    npm start
  3. Access the application in your web browser:

    Open http://localhost:3000 in your web browser.

Project Structure

  • backend/: Node.js backend code
  • frontend/: React.js frontend code
  • ffmpeg/: FFmpeg executable for video-to-audio conversion

Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •