StackFundr Docs
πŸ“˜ StackFundr Docs

✨ Why StackFundr

StackFundr is a modern, Laravel-powered crowdfunding and donation platform designed for freelancers, developers, agencies, and nonprofits to efficiently launch, manage, and track fundraising campaigns. It enables users to create public fundraising pages, collect payments seamlessly, and monitor contribution progress in real time.

StackFundr includes a sleek installer, an intuitive dashboard, and supports multiple payment gateways including Stripe, Razorpay, PayPal, and offline payments β€” making it a powerful yet user-friendly solution for fundraising needs of all scales.

  • Fast Setup - Launch your page in minutes
  • Custom Public URLs for campaigns
  • Multiple Payment Gateways - PayPal, Stripe, Razorpay
  • Admin Dashboard with total control
  • PDF Receipts for both admin and contributor
  • Email Notification for both admin and contributor receive notification

βš™οΈRequirements

  • PHP 8.2 or higher
  • MySQL 8.0+ or MariaDB 10.4+
  • Composer
  • Web Server (Apache, NGINX)
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • cURL PHP Extension
  • Zip PHP Extension
  • GD PHP Extension (or Imagick)
  • Fileinfo PHP Extension
  • Ctype PHP Extension
  • BCMath PHP Extension
  • DOM PHP Extension

πŸ“¦ Installation Guide

Follow these steps to install StackFundr on your live hosting environment.

πŸ”§ 1. Hosting Environment Requirements

Recommended URL Structure:

  • βœ… https://www.yourwebsite.com
  • βœ… https://subdomain.yourwebsite.com
  • ❌ Avoid: https://yourwebsite.com/folder1/folder2

πŸ“ 2. Uploading Files

  • Extract the contents of the downloaded zip archive.
  • Inside it, you’ll find a folder named Stackfundr-Release.
  • Upload all files and folders inside Stackfundr-Release to your hosting root directory (e.g., public_html).

βœ… Upload Methods:

  • Using FTP (e.g., FileZilla): Download FileZilla
  • Using Hosting Control Panel: Access File Manager via cPanel or DirectAdmin

🌐 3. Start the Installer

Open your browser and go to:

  • https://your-website.com/install
  • Or if using public directory: https://your-website.com/public/install

The system will run a pre-installation check:

  • βœ… Green Tick = Requirement Passed
  • ❌ Red Cross = Requirement Failed (Fix it before proceeding)

Once all checks pass, click on "Go to Next Step".

Installer Step Screenshot

πŸ› οΈ 4. Installation Process

Follow the on-screen instructions to complete the installation.

If you encounter errors, refer to the troubleshooting section below.

⚠️ Common Installation Errors

❌ Error 1: .env file missing

Solution:

  • Go to the root folder and check if .env file exists.
  • If not:
    • Copy .env.example
    • Rename it to .env
  • No need to edit it manually β€” it will be filled during installation automatically.
.env Error Screenshot

❌ Error 2: Folder Permissions

Solution:

  • Ensure the following folders exist and have correct permissions (775):
    chmod -R 775 storage
    chmod -R 775 bootstrap/cache
    • /bootstrap/cache
    • /storage/logs
    • /storage/framework/cache
    • /storage/framework/sessions
    • /storage/framework/views
  • If folders are missing:
    • Re-extract and re-upload the source code.
    • Or manually create the folders and set the correct permissions.
Folder Permission Error Screenshot

βœ… Done!

Once installed successfully, you can access your dashboard and start using StackFundr.

If you face any issues not covered above, please contact support with a screenshot and your server details.

πŸ†˜ Support!

For technical support, email: [email protected]

πŸ“œ License!

This script is licensed to one domain per purchase. Redistribution, resale or sub-licensing is strictly prohibited.

πŸ“‹ SuperAdmin Dashboard

Admin Dashboard

Monitor campaign performance and contribution metrics in real-time.

πŸ’° View Payment

View Payment

Review all contributions, edit payments, and add offline records.

βž• Add Fund Page

Add Page

Create a new fundraising page with title, target goal, and image.

βš™οΈ Site Settings

Site Settings

Change the title, logo, favicon, and site description.

πŸ’³ Payment Gateway

Payment Gateway

Set or update keys for Razorpay, Stripe, PayPal, etc.

πŸ‘€ Profile Settings

Profile Settings Screenshot

In the Profile Settings section, users can update their account details. This area is dedicated only to personal profile management and does not include any campaign or fund-related actions.

  • Change Name: Update your display name as needed.
  • Change Email: Modify your registered email address (with verification, if enabled).
  • Change Password: Securely update your account password with current-password verification and complexity check.

These settings ensure that users can keep their personal information accurate and their accounts secure.

πŸ“Š User Dashboard

User Dashboard

Summary of user activity, amount spent, completed contributions.

πŸ’³ My Payments

My Payments

Detailed history of all contributions including pre-registration records.