GoStock – Free and Premium Stock Photos Script Review
GoStock is a comprehensive platform for sharing high-quality stock photos, both free and premium. The script allows users to upload their photos and share them with the community, while also enabling donations through PayPal. The platform is built with Laravel 10 and offers a wide range of features, including a subscription system, Stripe Connect, PWA, referrals, and more.
Features:
- Built with Laravel 10
- Subscription System
- Stripe Connect
- PWA
- Referrals
- Storage (Local, Amazon, DigitalOcean, Wasabi, Vultr)
- 2FA authentication
- Taxes
- Invoices for payments made
- Bootstrap
- Facebook, Twitter, and Google Login
- Follow/Unfollow system
- Like in Photos
- Collections of Photos
- Categories
- Notifications in real-time
- Latest, Featured, Popular, Most Commented, Most Viewed, Most Downloads sections
- Photo search
- Download photos in different sizes
- Search for photos by colors and cameras
- Members can upload unlimited photos
- Update photos
- Option to delete account
- Members can change their name, email, and password
- Upload Avatar and Cover
- Donations through PayPal for members
- XSS protection
- Secure Bcrypt password hashing
- SMTP Support
- Share social
- Easy translation
- Ajax pagination in Photos and Comments
- Comment system
- Like in comments
- Feed section (Posts by users you follow)
Admin Features:
- Create/Edit Plans
- Manage Subscriptions
- Create taxes
- Maintenance mode
- Manage roles and permissions
- Change the site name
- Change the site title welcome
- Manage General Settings and Limits
- Statistics
- Set keywords for the site (SEO)
- Add a description (SEO)
- Create/Edit pages (e.g., Help, Privacy, etc.)
- Manage Categories
- Manage Photos
- Manage Members
Requirements:
- PHP >= 8.2
- MySQL 5.7 or Mariadb 10.3.17
- Ctype PHP Extension
- cURL PHP Extension
- DOM PHP Extension
- Fileinfo PHP Extension
- Filter PHP Extension
- Hash PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PCRE PHP Extension
- PDO PHP Extension
- Session PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- GD or Imagick
- EXIF
- allow_url_fopen (PHP.INI) is ON
Change Log/Updates:
The script has a comprehensive change log that details all the updates, bug fixes, and new features added to the script. The updates are regularly released, with the latest update being Version 5.4, which was released on July 11, 2024.
Score:
Based on the features, requirements, and change log, I would give GoStock a score of 3.33 out of 5. The script is well-structured, and the updates are regularly released. However, some users may find the script’s complexity overwhelming, and the requirements may be too stringent for some users.
Conclusion:
GoStock is a powerful platform for sharing high-quality stock photos, both free and premium. The script offers a wide range of features, including a subscription system, Stripe Connect, PWA, referrals, and more. While the script may be complex, the updates are regularly released, and the change log is comprehensive. Overall, GoStock is a great option for anyone looking to create a stock photo sharing platform.
User Reviews
Be the first to review “GoStock – Free and Premium Stock Photos Script”
Introduction to GoStock - Free and Premium Stock Photos Script
GoStock is a powerful and user-friendly script that allows you to easily create a website for distributing free and premium stock photos. With GoStock, you can upload and manage your own stock photos, set prices for premium images, and provide a seamless experience for your users to download and use your images. In this tutorial, we will guide you through the process of setting up and using GoStock, from installing the script to configuring the settings and managing your stock photos.
Tutorial: How to Use GoStock - Free and Premium Stock Photos Script
Step 1: Installing GoStock
To install GoStock, you will need to download the script from the official website and upload it to your website's directory. Follow these steps:
- Download the GoStock script from the official website.
- Extract the zip file to a directory on your website.
- Upload the extracted directory to your website's directory using an FTP client or your website's file manager.
- Make sure to upload the script to a directory that is not publicly accessible, as GoStock is a PHP-based script and requires a specific directory structure to function correctly.
Step 2: Configuring GoStock
After installing GoStock, you will need to configure the script to connect to your database and set up the basic settings. Follow these steps:
- Open the
config.php
file in the GoStock directory and edit the following settings:db_host
: Set this to the hostname or IP address of your database server.db_username
: Set this to the username for your database.db_password
: Set this to the password for your database.db_name
: Set this to the name of your database.
- Save the
config.php
file and close it. - Open the
index.php
file in the GoStock directory and edit the following settings:title
: Set this to the title of your website.description
: Set this to the description of your website.
- Save the
index.php
file and close it.
Step 3: Creating Categories and Subcategories
To organize your stock photos, you will need to create categories and subcategories. Follow these steps:
- Log in to the GoStock admin panel by accessing the
admin.php
file in the GoStock directory. - Click on the "Categories" tab and then click on the "Add Category" button.
- Enter a name and description for the category and click on the "Add" button.
- Repeat this process to create subcategories by clicking on the "Add Subcategory" button and selecting the parent category.
- You can also drag and drop categories and subcategories to reorganize them.
Step 4: Uploading and Managing Stock Photos
To upload and manage your stock photos, follow these steps:
- Log in to the GoStock admin panel by accessing the
admin.php
file in the GoStock directory. - Click on the "Photos" tab and then click on the "Add Photo" button.
- Select the photo file from your computer and enter a title, description, and keywords for the photo.
- Choose the category and subcategory for the photo by selecting them from the dropdown menus.
- Set the price for the photo (if it's a premium image) and choose whether it's available for free download.
- Click on the "Add" button to upload the photo.
- Repeat this process to upload and manage multiple photos.
Step 5: Configuring Pricing and Licensing
To set up pricing and licensing for your premium stock photos, follow these steps:
- Log in to the GoStock admin panel by accessing the
admin.php
file in the GoStock directory. - Click on the "Pricing" tab and then click on the "Add Pricing Plan" button.
- Enter a name and description for the pricing plan and set the price per image.
- Choose the licensing options for the premium images by selecting them from the dropdown menus.
- Click on the "Add" button to add the pricing plan.
- Repeat this process to add multiple pricing plans.
Step 6: Configuring Payment Gateways
To set up payment gateways for your premium stock photos, follow these steps:
- Log in to the GoStock admin panel by accessing the
admin.php
file in the GoStock directory. - Click on the "Payment Gateways" tab and then click on the "Add Payment Gateway" button.
- Enter the payment gateway details, such as the API key and secret key.
- Choose the payment gateway type (e.g. PayPal, Stripe) and set the currency.
- Click on the "Add" button to add the payment gateway.
- Repeat this process to add multiple payment gateways.
Step 7: Customizing the GoStock Theme
To customize the GoStock theme, follow these steps:
- Log in to the GoStock admin panel by accessing the
admin.php
file in the GoStock directory. - Click on the "Theme" tab and then click on the "Customize" button.
- Choose the theme options, such as the color scheme, font sizes, and layout.
- Click on the "Save" button to apply the changes.
- Repeat this process to customize the theme further.
Step 8: Setting Up the GoStock Shop
To set up the GoStock shop, follow these steps:
- Log in to the GoStock admin panel by accessing the
admin.php
file in the GoStock directory. - Click on the "Shop" tab and then click on the "Settings" button.
- Choose the shop settings, such as the currency, language, and timezone.
- Click on the "Save" button to apply the changes.
- Repeat this process to set up the shop further.
Conclusion
Congratulations! You have successfully installed and configured GoStock, a powerful and user-friendly script for distributing free and premium stock photos. With these steps, you should be able to upload and manage your stock photos, set prices for premium images, and provide a seamless experience for your users to download and use your images.
General Settings
GOSTOCK_BASE_URL
= 'http://localhost/gostock/' // URL to the GoStock installation
Database Settings
GOSTOCK_DB_HOST
= 'localhost' // Database host
GOSTOCK_DB_NAME
= 'gostock' // Database name
GOSTOCK_DB_USER
= 'gostock' // Database user
GOSTOCK_DB_PASSWORD
= 'password' // Database password
Upload Settings
GOSTOCK_UPLOAD_DIR
= 'uploads' // Directory to upload files
GOSTOCK_THUMBNAIL_DIR
= 'thumbs' // Directory to store thumbnails
FTP Settings (Optional)
GOSTOCK_FTP_HOST
= 'ftp.example.com' // FTP host
GOSTOCK_FTP_USERNAME
= 'ftpuser' // FTP username
GOSTOCK_FTP_PASSWORD
= 'ftppassword' // FTP password
GOSTOCK_FTP_PATH
= '/path/to/ftp/directory' // FTP path
Email Settings (Optional)
GOSTOCK_EMAIL_HOST
= 'smtp.example.com' // Email host
GOSTOCK_EMAIL_PORT
= 587 // Email port
GOSTOCK_EMAIL_USERNAME
= 'emailuser' // Email username
GOSTOCK_EMAIL_PASSWORD
= 'emailpassword' // Email password
GOSTOCK_EMAIL_USE_TLS
= true // Use TLS encryption
Premium Settings
GOSTOCK_PREMIUM_PRICE
= 5.99 // Price for premium membership
GOSTOCK_PREMIUM_PERIOD
= 30 // Membership period in days
GOSTOCK_PREMIUM_EXPIRATION_EMAIL
= true // Send expiration email to premium members
Here are the features of GoStock - Free and Premium Stock Photos Script:
Features:
- Built with Laravel 10
- Subscription System
- Stripe Connect
- PWA
- Referrals
- Storage (Local, Amazon, DigitalOcean, Wasabi, Vultr)
- 2FA authentication
- Taxes
- Invoices for payments made
- Bootstrap
- Facebook, Twitter, and Google Login
- Follow/Unfollow system
- Like in Photos
- Collections of Photos
- Categories
- Notifications Real-time
- Latest, Featured, Popular, Most Commented, Most Viewed, Most Downloads sections
- Photo search
- Download photos in different sizes
- Search for photos by colors and cameras
- Members can upload unlimited photos
- Update photos
- Option to delete account
- Members can change their name, email, and password
- Upload Avatar
- Upload Cover
- Change password
- Donations through PayPal for members
- XSS: Protection from cross-site scripting
- Secure Bcrypt password hashing
- SMTP Support
- Share social
- Easy translation
- Ajax pagination in Photos and Comments
- Comment system
- Like in comments
- Feed section (Posts by users you follow)
Admin Features:
- Create/Edit Plans
- Manage Subscriptions
- Create taxes
- Maintenance mode
- Manage roles and permissions
- Change the site name
- Change the site title welcome
- Manage General Settings and Limits
- Statistics
- Set keywords for the site (SEO)
- Add a description (SEO)
- Create/Edit pages (e.g. Help, Privacy, etc.)
- Manage Categories
- Manage Photos
- Manage Members
- Manage Members, Photos Reported
- Set up social accounts
- Manage Google Adsense, Google Analytics
- Other functions...
Requirements:
- PHP >= 8.2
- MySQL 5.7 or Mariadb 10.3.17
- Ctype PHP Extension
- cURL PHP Extension
- DOM PHP Extension
- Fileinfo PHP Extension
- Filter PHP Extension
- Hash PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PCRE PHP Extension
- PDO PHP Extension
- Session PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- GD or Imagick
- EXIF
- allow_url_fopen (PHP.INI) is ON
Change Log/Updates:
The script has undergone several updates, including:
- Update 5.4 (11 July 2024)
- Update 5.3 (07 May 2024)
- Update 5.2 (13 January 2024)
- Update 5.1 (05 October 2023)
- Update 1.9 (14 December 2018)
- Update 1.8 (05 December 2018)
- Update 1.7 (30 November 2018)
- Update 1.6 (29 November 2018)
- Update 1.5 (16 November 2018)
- Update 1.4.1 (17 August 2018)
- Update 1.4 (28 April 2018)
- Update 1.3 (29 May 2017)
- Update 1.2.1 (19 May 2017)
- Update 1.2 (19 March 2017)
- Update 1.1 (13 February 2017)
Each update includes bug fixes, new features, and improvements to the script.
$69.00
There are no reviews yet.