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.
- 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.
- 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.
- 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.
You can browse the live demo of the AI Content & Image Generator SaaS at the following link:
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.
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)
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
This guide covers two setup methods:
- Setting Up Locally (Without Docker)
- Using Docker
git clone https://github.com/qtecsolution/AI-Content-Image-Generator-SaaS.git
cd AI-Content-Image-Generator-SaaS
Within the project directory, run:
composer install
Create the .env
file by copying the sample configuration:
cp .env.example .env
Secure the application by generating a key:
php artisan key:generate
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
.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:
-
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
.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}
To set up the database tables and populate them with initial data, run:
php artisan migrate --seed
To run the application locally, execute:
php artisan serve
Your application will be available at http://127.0.0.1:8000.
git clone https://github.com/qtecsolution/AI-Content-Image-Generator-SaaS.git
cd AI-Content-Image-Generator-SaaS
docker-compose up -d
- 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.
- 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:- Email: demo@qtecsolution.net
- Password: 12345678
- 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.
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
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.
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: info@qtecsolution.com
Stay updated with the latest news, updates, and releases: