Skip to content

savoo12/contenttransform

Repository files navigation

ContentTransform AI

AI-powered content repurposing platform that transforms a single piece of content into multiple formats optimized for different channels.

Features

  • Transform blog posts into social media content (Twitter, LinkedIn, etc.)
  • Convert videos/podcasts into blog posts
  • Turn long-form content into email sequences
  • Preserve brand voice across all transformations
  • Real-time quality assessment
  • Performance analytics

Tech Stack

  • React 18
  • TypeScript 5
  • Redux Toolkit (with RTK Query)
  • Vite
  • Vitest for testing

Getting Started

Prerequisites

  • Node.js 16.x or higher
  • npm 7.x or higher

Installation

  1. Clone the repository
git clone https://github.com/savoo12/contenttransform.git
cd contenttransform
  1. Install dependencies
npm install
  1. Start the development server
npm run dev

Development

Running Tests

# Run tests once
npm test

# Run tests in watch mode
npm run test:watch

# Run tests with coverage
npm run test:coverage

Building for Production

npm run build

Project Structure

  • /src/api - API client and service integrations
  • /src/assets - Static assets (images, fonts, etc.)
  • /src/components - Reusable UI components
  • /src/features - Feature-based modules (auth, projects, etc.)
  • /src/hooks - Custom React hooks
  • /src/store - Redux store configuration
  • /src/types - TypeScript type definitions
  • /src/utils - Utility functions

License

This project is licensed under the MIT License - see the LICENSE file for details.

MVP Features

The current MVP implementation includes:

  • Content Transformation Projects Dashboard: View and manage all your content transformation projects
  • New Project Creation: Form to create new content transformation projects
  • Multi-platform Transformations: Support for transforming content across different platforms:
    • Blog to social media (Twitter, LinkedIn, Facebook)
    • Video/audio to blog posts
    • Long-form content to email sequences
  • Project Status Tracking: Track the status of your transformation projects
  • Responsive UI: Works seamlessly across desktop and mobile devices

Deployment

For detailed deployment instructions, see DEPLOYMENT.md.

Quick deployment with Netlify:

# Build the application
npm run build

# Deploy to Netlify
npx netlify deploy --prod

Next Steps

Planned features for future releases:

  1. Advanced Transformations:

    • Custom templates for different platforms
    • Brand voice preservation settings
  2. AI Integration:

    • OpenAI integration for content transformation
    • Fine-tuning options for brand voice
  3. Analytics:

    • Performance tracking for transformed content
    • A/B testing for different transformation styles
  4. Team Collaboration:

    • Multi-user accounts
    • Review and approval workflows

About

AI-powered content repurposing platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published