Skip to content

AI-powered content and image generation SaaS platform built with Laravel, featuring a chat interface with AI. This project enables users to interact with AI for content creation, image generation, and real-time conversations, providing a seamless creative and marketing experience. Open-source and customizable.

Notifications You must be signed in to change notification settings

qtecsolution/AI-Content-Image-Generator-SaaS

Repository files navigation

πŸš€ AI Content & Image Generator SaaS

Laravel html CSS JavaScript Bootstrap

An advanced AI-powered SaaS platform that enables users to generate high-quality content, create stunning AI-generated images, and interact with an intelligent chatbot. The platform also supports AI-driven code generation and dynamic use case templates, making it a versatile tool for various industries. Integrated with multiple payment gateways and offering a seamless user experience through PWA and live chat support.

✨ Features

πŸ“ AI-Powered Tools

  • AI Content Generator – Create high-quality articles, blog posts, and marketing copy with AI-driven assistance.
  • AI Image Generator – Generate unique and visually appealing images using AI-based models.
  • AI Chatbot – An intelligent chatbot that provides automated responses and enhances user engagement.
  • AI Code Generator – Write and debug code with AI-powered suggestions for multiple programming languages.
  • Dynamic Use Case Templates – Ready-to-use templates for various industries, making it easy to generate content for specific needs.

πŸ’³ Payment Integrations

  • Stripe – Secure and globally accepted payment gateway.
  • Razorpay – Popular payment solution for businesses in India.
  • Amar Pay – A reliable payment gateway for local transactions.
  • Bank Transfer – Manual payment option for users who prefer traditional banking methods.

πŸ”₯ Additional Features

  • Tawk.to Chat Integration – Real-time customer support and live chat to improve user experience.
  • Progressive Web App (PWA) – Fast, responsive, and installable on any device for a seamless experience.

πŸŽ₯ Demo

You can browse the live demo of the AI Content & Image Generator SaaS at the following link:

Live Demo

AI Content Generator:

AI Image Generator:

πŸ“¦ Installation

Welcome to the setup guide for the AI Content Image Generator SAAS. This document provides comprehensive steps to install, configure, and run the project in your local environment, using both Docker and a native setup. Follow these instructions to ensure proper configuration.

πŸ“ Prerequisites

Please ensure you have the following installed on your system:

  • PHP (version 8.2 or higher)
  • Composer
  • npm
  • MySQL (version 8.0 or compatible, e.g., MariaDB)
  • Git
  • XAMPP or WAMP (optional, for an all-in-one local server environment)

πŸ“ˆ Server Requirements

This application requires a server with the following specifications:

  • PHP (version 8.2 or higher) with the extensions:
    • BCMath
    • Ctype
    • Fileinfo
    • JSON
    • Mbstring
    • PDO
    • GD
    • Zip
    • PDO MySQL
  • MySQL (version 8.0) or MariaDB
  • Composer
  • Web Server: Apache or Nginx

βš™οΈ Setup Options

This guide covers two setup methods:

  1. Setting Up Locally (Without Docker)
  2. Using Docker

πŸš€ Setup Without Docker

1. Clone the Repository

git clone https://github.com/qtecsolution/AI-Content-Image-Generator-SaaS.git
cd AI-Content-Image-Generator-SaaS

2. Install PHP Dependencies

Within the project directory, run:

composer install

3. Configure the Environment

Create the .env file by copying the sample configuration:

cp .env.example .env

4. Generate Application Key

Secure the application by generating a key:

php artisan key:generate

5. Configure Database

You can configure the database using either the MySQL client or phpMyAdmin.

Using MySQL Client:

  1. Access MySQL:

    mysql -u {username} -p
  2. Create Database:

    CREATE DATABASE {db_name};
  3. Grant User Permissions:

    GRANT ALL ON {db_name}.* TO '{your_username}'@'localhost' IDENTIFIED BY '{your_password}';
  4. Apply Changes and Exit:

    FLUSH PRIVILEGES;
    EXIT;
  5. Update .env Database Settings:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE={db_name}
    DB_USERNAME={your_username}
    DB_PASSWORD={your_password}
    

Using phpMyAdmin:

  1. Access phpMyAdmin and log in with your credentials.

  2. Create Database:

    • Go to the "Databases" tab.
    • Enter {db_name} in the "Create database" field.
    • Click "Create".
    1. Create User and Grant Permissions (If Needed):
      • You can either use the root user or create a new user.
      • To create a new user, go to the "User accounts" tab.
      • Click "Add user account".
      • Fill in the "User name" and "Password" fields.
      • Under "Database for user", select "Create database with same name and grant all privileges".
      • Click "Go".
  3. Update .env Database Settings:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE={db_name}
    DB_USERNAME={your_username}
    DB_PASSWORD={your_password}
    

6. Run Migrations and Seed Data

To set up the database tables and populate them with initial data, run:

php artisan migrate --seed

7. Start the Development Server

To run the application locally, execute:

php artisan serve

Your application will be available at http://127.0.0.1:8000.

🐳 Setup with Docker

1. Clone the Repository

git clone https://github.com/qtecsolution/AI-Content-Image-Generator-SaaS.git
cd AI-Content-Image-Generator-SaaS

2. Initialize the Project with Docker Compose

docker-compose up -d

3. Initialize the Project with Make Command

  • Setup Project
make setup

This single command sets up and runs the project.

  • Additional Commands
make docker-up
make docker-down
  • Install Dependencies
make composer-install
make composer-update
  • Set File Permissions
make set-permissions
  • Generate Application Key
make generate-key
  • Run Migrations and Seed the Database
make migrate-fresh-seed
  • Setup Environment File
make setup-env

Access the application at http://localhost.

πŸ› οΈ Additional Information

  • Seeding: The database seeder is configured to populate initial data. Run php artisan migrate --seed to use it. After running the seeder, you can log in as an admin using the following credentials:
  • Environment Variables: Ensure all necessary environment variables are set in the .env file.
  • Database Configuration: The application is configured for MySQL by default. Update the .env file as needed for other database connections.
  • OpenAI API Key: To use AI features, you need to add an OpenAI API key. Go to Settings, click Open AI Setup, and then submit your API key.

🀝 Contributing

This is an open source project and contributions are welcome. If you are interested in contributing, please follow this steps:

  1. Fork the Repository:

    • Fork the project on GitHub.
  2. Create a Branch:

    • Create a new branch for your feature or bug fix.
    git checkout -b feature/your-feature-name
    
  3. Submit a Pull Request:

    • Open a pull request from your branch to the main repository. Provide a detailed description of your changes.

    Our Team will review and merge your request

πŸ“ License

The AI Content Image Generator SaaS project is open source and available under the MIT License. You are free to use, modify, and distribute this codebase in accordance with the terms of the license.

Please refer to the LICENSE file for more details.

Support

If you encounter any issues or have questions, feel free to reach out through the following channels:

Follow Us on Social Media

Stay updated with the latest news, updates, and releases:

Qtec Solution Limited.
View Portfolio Facebook Instagram LinkedIn X YouTube Website

About

AI-powered content and image generation SaaS platform built with Laravel, featuring a chat interface with AI. This project enables users to interact with AI for content creation, image generation, and real-time conversations, providing a seamless creative and marketing experience. Open-source and customizable.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published