Welcome to the documentation for ColorPlay, an AI-powered SaaS coloring book web app. Developed with cutting-edge technologies like Laravel, React, and Tailwind.
This item includes two codebases, app (frontend) and web (backend) enabling you to build and deploy fully-responsive, cross-device and cross-browser compatible and scalable web app.
In this guide, you'll find step-by-step instructions on configuring the codebases and building the deployable. We've ensured the documentation is comprehensive yet easy to follow, with:
Let's get started on bringing your ColorPlay web app to life!
We sincerely appreciate your decision to purchase ColorPlay, our AI SaaS coloring book web app. Your support means the world to us, and we're thrilled to have you as part of our community.
We can't wait to see how you bring your ideas to life with ColorPlay. Happy creating!
Mail SMTP
The Mail SMTP credentials are required to configure the mail service. The mail service is used for sending sign-up and access OTPs to users, including admins, to verify their identity for authentication. You can use your email service provider’s SMTP, such as:
or dedicated SMTP API services like
The Stripe subscription and checkout APIs, along with the webhook, are used for processing subscription payments.
OpenAI is using for generating color page line-art descriptions (GPT-4 model) and page line-art illustrations (DALL-E 3 model).
All the dependency packages we used are free for commercial use. Here is the list of major dependency packages we used to develop the project:
To ensure a smooth and hassle-free setup and installation of the ColorPlay, please make sure you have the following requirements in place before you begin.
ColorPlay includes 2 codebases, app (frontend) and web (backend). This code splitting is done for scalability of the item and hassle-free setup and deployment.
The source codes and their purposes are:
This instruction guide shows you how to set up the app, the frontend source code of the ColorPlay app.
You should ensure you meets the following requirements in place before you begin.
The web setup instructions guide you on how to configure the backend and deploy it to your web server.
You should ensure you meets the following requirements in place before you begin.
ColorPlay has a few system requirements. You should ensure that your web server meets the following requirements:
Once you set up the web and complete the deployment, you can start setting up the admin panel and move to production.
You should ensure you meets the following requirements in place before you begin.
The admin panel is the super administrator's console for managing the ColorPlay app. From the admin panel, the admin can monitor the platform's performance, manage app settings, the website, plans, users, subscriptions, and color pages.
Dashboard
From the Dashboard, the admin can monitor the performance of key metrics with counters and charts for the current week, the current month, and all-time.Users
In the Users, the admin can view all users. To block a user, the admin simply needs to click the pause icon. Once blocked, the user will no longer have access to their user panel. To unblock a user, the admin can click the play icon, which will restore the user's access to their panel.Pages
In the Pages section, the admin can view all the pages created by users. To block a page, the admin can click the pause icon. Once a page is blocked, it will no longer be displayed on Public pages or in the owner's My pages. However, all colored pages will remain unaffected. To unblock a page, the admin can click the play icon.Colored pages
The admin can view all the pages colored by users in the Colored pages.Subscriptions
The admin can view all user subscriptions, including active and canceled ones, in the Subscriptions.Plans
In the Plans section, the admin can update the plans, including basic details such as title, description, price, and Stripe price ID, as well as plan limits. The Stripe price ID is only required for paid plans and is not needed for the free plan.Website
The admin can update the landing page sections, as well as the privacy policy and terms of service pages, from the Website section.Account
App setup status
In the App setup status section under Account, the admin can see the status of the app setup. If everything is checked, the platform is ready for production.Admin account
From the Admin account, the admin can update the basic account details, including the name, photo, and email.App settings
The admin can update the basic app details and configure third-party APIs, OpenAI and Stripe from App settings.The user panel is where the end users of the ColorPlay app can access and manage their accounts. To create an account, users can visit yourdomain.com/sign-up and simply provide their name and email address.
Once registered, they can sign in to their user panel using their registered email address at yourdomain.com/sign-in. During the sign-in process, users can verify their identity by entering the OTP sent to their registered email address.
After signing in, users can manage:
We believe in providing exceptional support to our valued users. While support is optional, we offer it for your convenience and to ensure you have the best possible experience with ColorPlay.
Our dedicated support team is here to assist you with any questions, concerns, or issues you may encounter while installing the app.
Please keep in mind that support is available for a limited time, typically for the duration specified in your purchase agreement.
To make the most of our support services, here's what you can do: