Download the PHP package padosoft/laravel-invitations-admin without Composer

On this page you can find all versions of the php package padosoft/laravel-invitations-admin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-invitations-admin

# Laravel Invitations — Admin **A polished, themeable React admin console for [`padosoft/laravel-invitations`](https://github.com/padosoft/laravel-invitations).** Campaigns · invite codes · invitations (who accepted vs. who didn't) · referral graph · reward ledger · waitlist · anti-abuse review · virality analytics — over the headless core's HTTP API. [![Latest Version on Packagist](https://img.shields.io/packagist/v/padosoft/laravel-invitations-admin.svg?style=flat-square)](https://packagist.org/packages/padosoft/laravel-invitations-admin) [![Tests](https://img.shields.io/github/actions/workflow/status/padosoft/laravel-invitations-admin/run-tests.yml?branch=main&label=tests&style=flat-square)](https://github.com/padosoft/laravel-invitations-admin/actions) [![PHP](https://img.shields.io/badge/php-%5E8.3-777bb4?style=flat-square)](https://www.php.net) [![Laravel](https://img.shields.io/badge/laravel-12%20%7C%2013-ff2d20?style=flat-square)](https://laravel.com) [![React](https://img.shields.io/badge/react-19-149eca?style=flat-square)](https://react.dev) [![License](https://img.shields.io/packagist/l/padosoft/laravel-invitations-admin.svg?style=flat-square)](LICENSE)

⚠️ Active development toward v1.0.0. Eight of the nine screens (Overview, Campaigns, Codes, Invitations, Referrals, Rewards, Waitlist, Anti-abuse) are built, tested, and themeable against the live core API; Settings lands once the core exposes its config read endpoint.


🚀 AI vibe-coding pack included

This repo ships a complete AI pair-programming kit: CLAUDE.md (engineering invariants


What it is

A turnkey, default-OFF admin SPA that mounts over the core package's HTTP API. It adds no backend logic of its own — every data call goes through the core's existing /api/admin/invitations/* routes, behind the host app's own auth + RBAC. Enable it, gate it, done.

For apps that already run their own React SPA (e.g. AskMyDocs), the screens can be adapted natively instead of cross-mounting this package — the design template that drives both lives in the core repo at docs/ADMIN-DESIGN-BRIEF.md.

✨ Highlights

Screens

A dark-first HUD console (Padosoft Design System — neon-cyan signal, Space Grotesk / Inter / JetBrains Mono), with a derived light theme one click away. All nine screens are live and wired to the core API.

Overview — virality dashboard

KPI cards (K-factor, acceptance/conversion rate, codes issued, redemptions, distinct referrers, time-to-redeem p50/p90) + acquisition funnel + redemptions time-series, filtered by campaign + date range.

Campaigns

Sortable table (key, name, type, status, redemptions, window) + a create/edit slide-over with the full multi-tenant GrantEditor (primary grant + repeatable per-tenant grants) and inline per-field validation.

Codes

Code table (copy, kind/state badges, uses progress, expiry) + campaign/state filters + a generate drawer with copy-all / CSV export, and a destructive revoke confirm modal.

Invitations

Status tabs + masked recipients + an accepted-vs-pending-vs-expired breakdown bar + a bulk send drawer.

Referrals

A legible referrer → referee attribution graph beside a status-filtered table.

Rewards

Double-sided reward ledger (beneficiary, party, type, amount, trigger, state) with state + party filters.

Waitlist

Read-only queue ordered priority desc / position asc, masked emails, referral-count column + status filter.

Anti-abuse

A calm signal feed (hashed subject, signal type, severity, score, action taken) with severity + action filters — danger color reserved for real blocks.

Settings

Read-only view of the tenant's invite configuration (anti-abuse thresholds, velocity windows, PII retention, defaults).

Install

The package auto-registers. Publish the config to tune it:

Enable the mount

The mount is OFF by default. Turn it on and gate it with your admin middleware:

Visit /admin/invitations — the SPA boots and talks to the core API at api_base using the session cookie. With enabled=false the route is absent and returns a clean 404.

Cross-mounting into a host app (e.g. AskMyDocs)

This package is built to cross-mount into a host application exactly like the other padosoft/*-admin sister packages — composer require, flip INVITATIONS_ADMIN_ENABLED=true, and gate the route group with the host's admin auth + RBAC via invitations-admin.middleware:

What makes the cross-mount clean:

The host keeps full control of the auth boundary; this package only renders the console.

Theming

The whole palette is driven by CSS custom properties on [data-theme] (resources/js/theme.css). To re-skin, override the token block in your own stylesheet loaded after the SPA bundle:

The in-app theme toggle persists the user's choice to localStorage.

Develop the SPA

Requires

padosoft/laravel-invitations — the headless core that owns the data, the HTTP API, and the MCP surface.

Testing & quality gates

CI runs the PHP matrix (8.3 / 8.4 / 8.5 × Laravel 12 / 13) plus a JS build + test job on every push and PR.

License

MIT © Padosoft


All versions of laravel-invitations-admin with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/contracts Version ^12.0|^13.0
illuminate/support Version ^12.0|^13.0
padosoft/laravel-invitations Version ^1.0|dev-main
spatie/laravel-package-tools Version ^1.92
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package padosoft/laravel-invitations-admin contains the following files

Loading the files please wait ...