Download the PHP package hillelcoren/invoice-ninja without Composer

On this page you can find all versions of the php package hillelcoren/invoice-ninja. 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 invoice-ninja

Sublime's custom image

v5-develop phpunit Codacy Badge CLA assistant

Invoice Ninja 5

Invoice Ninja Version 5 is here! We've taken the best parts of version 4 and added the most requested features to create an invoicing application like no other. Check the Invoice Ninja YouTube Channel to get up to speed, or try the Demo now.

Choose your setup

All Pro and Enterprise features from the hosted app are included in the source-available code. We offer a $30 per year white-label license to remove the Invoice Ninja branding from client-facing parts of the app.

Get social with us

Documentation

Installation Options and Clients

Mobile Apps

Desktop Apps

Self-Hosted Server Installation

Note: The self-hosted options do support the desktop and mobile apps.

Recommended Providers

[Advanced] Quick Hosting Setup

In addition to the official Invoice Ninja - Self-Hosted Installation Guide we have a few commands for you.

Please Note: Your APP_KEY in the .env file is used to encrypt data, if you lose this you will not be able to run the application.

Run if you want to load sample data, remember to configure .env

To run the web server

Navigate to (replace localhost with the appropriate domain)

Developers Guide

In addition to the official Invoice Ninja - Developer Guide we've got your back with some insights.

App Design

The API and client portal have been developed using Laravel if you wish to contribute to this project familiarity with Laravel is essential.

When inspecting functionality of the API, the best place to start would be in the routes/api.php file which describes all of the availabe API endpoints. The controller methods then describe all the entry points into each domain of the application, ie InvoiceController / QuoteController

The average API request follows this path into the application.

Here for example we are storing a new invoice, we pass the validated request along with a factory into the invoice repository where it is processed and saved.

The returned invoice then passes through its service class (app/Services/Invoice) where various actions are performed.

A event is then fired which notifies listeners in the application (app/Providers/EventServiceProvider) which perform non blocking sub tasks

Finally the invoice is transformed (app/Transformers/) and returned as a response via Fractal.

Developer environment

Using the Quick Hosting Setup describe above you can quickly get started building out your development environment. Instead of using

use

This provides the developer tools including phpunit which allows the test suite to be run.

If you are considering contributing back to the main repository, please add in any tests for new functionality / modifications. This will greatly increase the chances of your PR being accepted

Also, if you plan any additions for the main repository, you may want to discuss this with us first on Slack where we can assist with any technical information and provide advice.

Credits

Security

If you find a security issue with this application, please send an email to [email protected]. Please follow responsible disclosure procedures if you detect an issue. For further information on responsible disclosure please read here.

License

Invoice Ninja is released under the Elastic License.
See LICENSE for details.


All versions of invoice-ninja with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ext-curl Version *
ext-dom Version *
ext-json Version *
ext-libxml Version *
ext-simplexml Version *
afosto/yaac Version ^1.4
asm/php-ansible Version dev-main
authorizenet/authorizenet Version ^2.0
awobaz/compoships Version ^2.1
aws/aws-sdk-php Version ^3.319
babenkoivan/elastic-scout-driver Version ^4.0
bacon/bacon-qr-code Version ^2.0
beganovich/snappdf Version dev-master
braintree/braintree_php Version ^6.0
btcpayserver/btcpayserver-greenfield-php Version ^2.6
checkout/checkout-sdk-php Version ^3.0
doctrine/dbal Version ^4.0
eway/eway-rapid-php Version ^1.3
fakerphp/faker Version ^1.14
getbrevo/brevo-php Version ^1.0
gocardless/gocardless-pro Version ^4.12
google/apiclient Version ^2.7
guzzlehttp/guzzle Version ^7.2
halaxa/json-machine Version ^0.7.0
hashids/hashids Version ^4.0
hedii/laravel-gelf-logger Version ^9
horstoeko/orderx Version dev-master
horstoeko/zugferd Version ^1
horstoeko/zugferdvisualizer Version ^1
hyvor/php-json-exporter Version ^0.0.3
imdhemy/laravel-purchases Version ^1.7
intervention/image Version ^2.5
invoiceninja/einvoice Version dev-main
invoiceninja/inspector Version ^3.0
invoiceninja/ubl_invoice Version ^2
josemmo/facturae-php Version ^1.7
laracasts/presenter Version ^0.2.1
laravel/scout Version ^10.11
laravel/slack-notification-channel Version ^3
laravel/socialite Version ^5
laravel/tinker Version ^2.7
laravel/ui Version ^4.0
league/csv Version ^9.6
league/flysystem-aws-s3-v3 Version ^3.0
league/fractal Version ^0.20.0
livewire/livewire Version ^3
mailgun/mailgun-php Version ^3.6
microsoft/microsoft-graph Version ^1.69
mindee/mindee Version ^1.8
mollie/mollie-api-php Version ^2.36
nelexa/zip Version ^4.0
nordigen/nordigen-php Version ^1.1
nwidart/laravel-modules Version ^11.0
phpoffice/phpspreadsheet Version ^2.2
pragmarx/google2fa Version ^8.0
predis/predis Version ^2
psr/http-message Version ^1.0
pusher/pusher-php-server Version ^7.2
quickbooks/v3-php-sdk Version ^6.1
razorpay/razorpay Version 2.*
sentry/sentry-laravel Version ^4
setasign/fpdf Version ^1.8
setasign/fpdi Version ^2.3
socialiteproviders/apple Version dev-master
socialiteproviders/microsoft Version ^4.1
sprain/swiss-qr-bill Version ^4.3
square/square Version 30.0.0.*
stripe/stripe-php Version ^12
symfony/brevo-mailer Version ^7.1
symfony/http-client Version ^7.0.3
symfony/mailgun-mailer Version ^7.1
symfony/postmark-mailer Version ^7.1
turbo124/beacon Version ^2
twig/intl-extra Version ^3.7
twig/twig Version ^3.14
twilio/sdk Version ^6.40
wikimedia/composer-merge-plugin Version ^2.1
wildbit/postmark-php Version ^4.0
symfony/mailer Version 7.1.6
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 hillelcoren/invoice-ninja contains the following files

Loading the files please wait ....