ওপেনকুট-অ্যাপ/ওপেনকুট: ওপেন সোর্স ক্যাপকুট বিকল্প

ওপেনকুট লোগো

ওয়েব, ডেস্কটপ এবং মোবাইলের জন্য একটি বিনামূল্যে, ওপেন-সোর্স ভিডিও সম্পাদক।

  • গোপনীয়তা: আপনার ভিডিওগুলি আপনার ডিভাইসে থাকে
  • বিনামূল্যে বৈশিষ্ট্য: ক্যাপকুটের প্রতিটি প্রাথমিক বৈশিষ্ট্য এখন পেওয়াল করা হয়েছে
  • সহজ: লোকেরা যে সম্পাদকদের ব্যবহার করা সহজ তা চায় – ক্যাপকুট এটি প্রমাণ করেছে
  • টাইমলাইন ভিত্তিক সম্পাদনা
  • মাল্টি-ট্র্যাক সমর্থন
  • রিয়েল-টাইম পূর্বরূপ
  • কোনও জলছবি বা সাবস্ক্রিপশন নেই
  • বিশ্লেষণ দ্বারা সরবরাহ করা ডাটাবুডডি100% বেনামে এবং অ-আক্রমণাত্মক।
  • apps/web/ – মেইন নেক্সট.জেএস ওয়েব অ্যাপ্লিকেশন
  • src/components/ – ইউআই এবং সম্পাদক উপাদান
  • src/hooks/ – কাস্টম প্রতিক্রিয়া হুকস
  • src/lib/ – ইউটিলিটি এবং এপিআই যুক্তি
  • src/stores/ – রাজ্য পরিচালনা (শর্ত ইত্যাদি)
  • src/types/ – টাইপস্ক্রিপ্ট প্রকার

আপনি শুরু করার আগে, আপনার সিস্টেমে নিম্নলিখিত ইনস্টল করেছেন তা নিশ্চিত করুন:

  1. সংগ্রহস্থল কাঁটাচামচ
  2. স্থানীয়ভাবে আপনার কাঁটাচামচটি ক্লোন করুন
  3. ওয়েব অ্যাপ ডিরেক্টরিতে নেভিগেট করুন: cd apps/web
  4. নির্ভরতা ইনস্টল করুন: bun install
  5. উন্নয়ন সার্ভার শুরু করুন: bun run dev
  • নোড.জেএস 18+
  • বান (সর্বশেষ সংস্করণ)
  • ডকার (স্থানীয় ডাটাবেসের জন্য)
  1. ডাটাবেস এবং রেডিস পরিষেবাগুলি শুরু করুন:

    # From project root
    docker-compose up -d
  2. ওয়েব অ্যাপ ডিরেক্টরিতে নেভিগেট করুন:

  3. অনুলিপি .env.example থেকে .env.local::

    # Unix/Linux/Mac
    cp .env.example .env.local
    
    # Windows Command Prompt
    copy .env.example .env.local
    
    # Windows PowerShell
    Copy-Item .env.example .env.local
  4. প্রয়োজনীয় পরিবেশ ভেরিয়েবল কনফিগার করুন .env.local::

    প্রয়োজনীয় ভেরিয়েবল:

    # Database (matches docker-compose.yaml)
    DATABASE_URL="postgresql://opencut:opencutthegoat@localhost:5432/opencut"
    
    # Generate a secure secret for Better Auth
    BETTER_AUTH_SECRET="your-generated-secret-here"
    BETTER_AUTH_URL="http://localhost:3000"
    
    # Redis (matches docker-compose.yaml)
    UPSTASH_REDIS_REST_URL="http://localhost:8079"
    UPSTASH_REDIS_REST_TOKEN="example_token"
    
    # Development
    NODE_ENV="development"

    আরও ভাল_আউথ_সেক্রেট উত্পন্ন করুন:

    # Unix/Linux/Mac
    openssl rand -base64 32
    
    # Windows PowerShell (simple method)
    (System.Web.Security.Membership)::GeneratePassword(32, 0)
    
    # Cross-platform (using Node.js)
    node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"
    
    # Or use an online generator: 

    Al চ্ছিক ভেরিয়েবল (গুগল ওআউথের জন্য):

    # Only needed if you want to test Google login
    GOOGLE_CLIENT_ID="your-google-client-id"
    GOOGLE_CLIENT_SECRET="your-google-client-secret"
  5. ডাটাবেস মাইগ্রেশন চালান: bun run db:migrate থেকে (অভ্যন্তরীণ অ্যাপ্লিকেশন/ওয়েব) থেকে

  6. উন্নয়ন সার্ভার শুরু করুন: bun run dev থেকে (অভ্যন্তরীণ অ্যাপ্লিকেশন/ওয়েব) থেকে

আবেদনটি পাওয়া যাবে http: // লোকালহোস্ট: 3000

দ্রষ্টব্য: আমরা বর্তমানে দ্রুত বিকাশ এবং ব্রেকিং পরিবর্তনের সাথে একটি অত্যন্ত দ্রুত গতিতে চলেছি। আমরা আগ্রহের প্রশংসা করার সময়, দ্বন্দ্ব এবং অপচয় করা প্রচেষ্টা এড়াতে অবদান রাখার আগে প্রকল্পটি স্থিতিশীল না হওয়া পর্যন্ত অপেক্ষা করার পরামর্শ দেওয়া হয়।

আমরা অবদানকে স্বাগত জানাই! বিশদ সেটআপ নির্দেশাবলী এবং বিকাশের নির্দেশিকাগুলির জন্য দয়া করে আমাদের অবদানকারী গাইড দেখুন।

অবদানকারীদের জন্য দ্রুত শুরু:

  • স্থানীয়ভাবে রেপো এবং ক্লোনটি কাঁটাচামচ করুন
  • অবদান.এমডি সেটআপ নির্দেশাবলী অনুসরণ করুন
  • একটি বৈশিষ্ট্য শাখা তৈরি করুন এবং একটি পিআর জমা দিন

ধন্যবাদ ভার্সেল ওপেন সোর্স সফ্টওয়্যার তাদের সমর্থনের জন্য।

ভার্সেল দিয়ে স্থাপন করুন

আমার লাইসেন্স


তারকা ইতিহাস চার্ট

Source link

মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না। * চিহ্নিত বিষয়গুলো আবশ্যক।