Skip to content

tubaarif-dev/content-craft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ContentCraft.ai 🎙️

An AI-powered social media content generator that transforms video/audio into engaging social media posts, blogs, and newsletters.

🚀 Features

  • 🎬 Upload video or audio files
  • ✂️ Crop media to 1 minute
  • 📝 Auto-transcription of audio to text
  • 🤖 AI-generated social media posts, captions & hashtags
  • 📰 Blog and newsletter generation
  • 🌍 Supports 26 languages
  • 🔐 Google OAuth authentication
  • 📊 Post history dashboard

🛠️ Tech Stack

Frontend: React.js, Vite, Tailwind CSS, Framer Motion
Backend: Node.js, Express.js
Database: MySQL
APIs: OpenAI API, Google Cloud Speech-to-Text

⚙️ Installation & Setup

Prerequisites

  • Node.js v18+
  • MySQL
  • OpenAI API Key

Clone the repository

git clone https://github.com/tubaarif-dev/content-craft.git
cd content-craft

Setup Server

cd server
npm install

Create a .env file in the server folder:

OPENAI_API_KEY=your_openai_api_key

Setup Client

cd client
npm install
npm run dev

Run Server

cd server
node server.js

👩‍💻 Developer

👩‍💻 Developer

Tuba Arif — BSIT Graduate, University of Sargodha
LinkedIn | Upwork

📄 License

MIT

About

AI-powered web app that converts video/audio into social media posts using OpenAI & React.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages