Skip to content

cellvx/convert-app

Repository files navigation

File Conversion App

A powerful file conversion application supporting 3000+ file formats with a modern, responsive UI.

  • Frontend: Next.js, React, TailwindCSS
  • Backend: Node.js, Next.js API Routes
  • Database: PostgreSQL
  • Conversion: FFmpeg, custom conversion libraries
  • Deployment: Docker, Nginx
  • Security: Let's Encrypt SSL, CAPTCHA

Development

Prerequisites

  • Node.js 18+
  • FFmpeg
  • PostgreSQL database

Installation

  1. Clone the repository:

    git clone https://github.com/cellvx/convert-app.git
    cd convert-app
  2. Install dependencies:

    npm install
  3. Create upload directories:

    mkdir -p public/uploads/original public/uploads/converted
  4. Set up environment variables:

    cp .env.example .env.local
    # Edit .env.local with your database credentials
  5. Run the development server:

    npm run dev

Docker Deployment

  1. Build and run with Docker Compose:

    docker-compose up -d --build
  2. The application will be available at http://localhost:80

License

MIT

Credits

Created by Lawrence

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published