Skip to content

content adaptation tool designed to simplify and enhance the process of content creation for multiple platforms

Notifications You must be signed in to change notification settings

Mrigank118/wora-php

Repository files navigation

Wora: Write Once, Run Anywhere

Wora is a powerful content adaptation tool designed to simplify and enhance the process of content creation for multiple platforms. With Wora, content creators can generate, adapt, and optimize their content with ease, powered by modern technologies like Laravel, Tailwind CSS, MariaDB, and Google Cloud's Vertex AI.

By leveraging these technologies, Wora not only ensures robust performance but also delivers a sleek, responsive user experience that allows content to be tailored for platforms like Instagram, Twitter, LinkedIn, Medium, and more.


🌟 Features

🎨 Modern Styling and Responsiveness

  • Laravel and Tailwind CSS combine to bring structure, aesthetics, and responsiveness to the application.
  • Laravel serves as the backbone of the backend logic and server-side operations, while Tailwind CSS handles the frontend, providing a clean, modern UI that adapts seamlessly to various screen sizes.

🤖 AI-Powered Content Generation

  • Integrated with Google Cloud's Vertex AI, Wora offers dynamic content generation that uses machine learning to create platform-specific content.
  • Content creators can generate text optimized for each platform's audience, reducing the time and effort required for manual content adjustments.

📊 Reliable and Scalable Data Management

  • Built on MariaDB, Wora provides efficient, scalable data management. MariaDB ensures that your content is stored securely and can be easily retrieved or modified as needed.
  • The use of a relational database ensures consistency and integrity of data across all user actions.

🖋 Cross-Platform Adaptation

  • Wora allows users to generate, edit, and adapt content for a wide variety of platforms:
    • Instagram
    • Twitter
    • LinkedIn
    • Medium Blog
  • Each platform's requirements are taken into account, ensuring content is formatted and styled for optimal engagement.

🔄 Seamless Integration

  • Integrates smoothly with external APIs and services like Google Cloud's Vertex AI for content generation, ensuring that your content is created intelligently, and all processes are automated and streamlined.

🚀 Tech Stack

Wora is built using a modern and robust tech stack that ensures both performance and scalability. The key technologies used include:

Backend:

  • Laravel: A PHP framework that provides a solid foundation for building web applications. It offers powerful features such as routing, middleware, authentication, and more, making it perfect for powering the backend logic and API of Wora.
  • Google Cloud's Vertex AI: For dynamic content generation using AI. Vertex AI integrates seamlessly into Wora, helping creators generate content tailored for specific platforms through the power of machine learning.
  • MariaDB: A highly reliable and scalable relational database management system (RDBMS). MariaDB ensures that Wora handles all data-related tasks, such as saving user preferences, generating and storing content, and managing user accounts securely.

Frontend:

  • Tailwind CSS: A utility-first CSS framework that allows for rapid development and customization of the UI. Tailwind makes it easy to build responsive, modern, and aesthetically pleasing user interfaces without writing custom CSS from scratch.
  • Daisy UI: A component library built on top of Tailwind CSS that provides ready-to-use UI components. Daisy UI makes it even easier to build a polished and visually appealing frontend without needing to design every component from scratch.

Testing:

  • Laravel Factories: Wora uses Laravel's Factories to simulate database entries and generate fake data for testing. This allows us to perform rigorous tests on various parts of the application, ensuring data integrity, content generation, and other features work as expected.
  • PHPUnit: PHPUnit is used for running automated unit tests on the backend code, ensuring that Laravel’s routes, controllers, and models function properly.
  • Browser Testing: In addition to backend tests, Wora leverages browser testing tools to ensure the frontend is responsive and user interactions work seamlessly across devices and screen sizes.

📌 Platforms Supported

Wora adapts your content seamlessly for the following platforms:

  • Instagram: Tailor your content for Instagram posts, stories, and reels.
  • Twitter: Create optimized content for Twitter’s character limits and audience preferences.
  • LinkedIn: Share professional content designed for LinkedIn’s networking environment.
  • Medium Blog: Generate long-form content formatted for Medium’s blogging platform.

📜 How It Works

1. Input Content:

  • Enter your base content into Wora’s content editor.
  • The editor allows you to add text, upload media, and prepare your content for generation.

2. AI Magic:

  • Once the content is ready, Wora leverages Google Cloud's Vertex AI to generate platform-specific adaptations.
  • Vertex AI uses machine learning models to understand the target platform’s nuances and create tailored content.

3. Edit & Adapt:

  • Review the generated content, and if needed, edit it directly within the app. Customize text, images, and formatting to meet your exact needs.
  • The AI suggestions will be available for easy modification.

4. Save & Share:

  • Save your adaptations for future use or publish them directly to your chosen platforms (Instagram, Twitter, LinkedIn, Medium).
  • Wora handles the content formatting, making sharing quick and effortless.

🛠 Installation and Setup

Follow these steps to set up Wora locally on your machine:

Prerequisites

Before setting up Wora, make sure you have the following installed:

  • PHP (8.x or later)
  • Composer (PHP dependency manager)
  • Node.js (JavaScript runtime)
  • MariaDB (for database management)
  • Laravel CLI (for running Artisan commands)
  • NPM or Yarn (for managing frontend dependencies)

Installation Steps

  1. Clone the repository:
    git clone https://github.com/your-username/wora.git
    cd wora
  2. Run: npm run dev
  3. Run: php artisan serve

Screenshots

Welcome Screenshot Notes Screenshot

Collaborators

Mrigank118 Jainritikaa

About

content adaptation tool designed to simplify and enhance the process of content creation for multiple platforms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published