AI-Content-Image-Generator-SaaS
AI-Content-Image-Generator-SaaS copied to clipboard
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...
🚀 AI Content & Image Generator SaaS
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:
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:
- Setting Up Locally (Without Docker)
- 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:
-
Access MySQL:
mysql -u {username} -p -
Create Database:
CREATE DATABASE {db_name}; -
Grant User Permissions:
GRANT ALL ON {db_name}.* TO '{your_username}'@'localhost' IDENTIFIED BY '{your_password}'; -
Apply Changes and Exit:
FLUSH PRIVILEGES; EXIT; -
Update
.envDatabase 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:
-
Access phpMyAdmin and log in with your credentials.
-
Create Database:
- Go to the "Databases" tab.
- Enter
{db_name}in the "Create database" field. - Click "Create".
- 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".
-
Update
.envDatabase 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 --seedto use it. After running the seeder, you can log in as an admin using the following credentials:- Email: [email protected]
- Password: 12345678
- Environment Variables: Ensure all necessary environment variables are set in the
.envfile. - Database Configuration: The application is configured for MySQL by default. Update the
.envfile 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:
-
Fork the Repository:
- Fork the project on GitHub.
-
Create a Branch:
- Create a new branch for your feature or bug fix.
git checkout -b feature/your-feature-name -
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:
- Open an issue on the GitHub repository.
- Call for Queries: +8801313522828 (WhatsApp)
- Contact Form: Qtec Solution Contact Page
- Email: [email protected]
Follow Us on Social Media
Stay updated with the latest news, updates, and releases: