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

Hosted | Self-Hosted

Join us on Slack, Discord, Support Forum

Introduction

Version 5 of Invoice Ninja is here! We took the best parts of version 4 and add the most requested features to produce a invoicing application like no other.

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

Setup

Mobile Apps

Desktop Apps

Installation Options

Recommended Providers

Quick Hosting Setup

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

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.1|^8.2
ext-dom Version *
ext-json Version *
ext-libxml Version *
afosto/yaac Version ^1.4
asm/php-ansible Version ^4.0
authorizenet/authorizenet Version ^2.0
awobaz/compoships Version ^2.1
bacon/bacon-qr-code Version ^2.0
beganovich/snappdf Version ^4
braintree/braintree_php Version ^6.0
checkout/checkout-sdk-php Version ^3.0
invoiceninja/ubl_invoice Version ^2
doctrine/dbal Version ^3.0
eway/eway-rapid-php Version ^1.3
fakerphp/faker Version ^1.14
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 ^8
horstoeko/zugferd Version ^1
imdhemy/laravel-purchases Version ^1.7
intervention/image Version ^2.5
invoiceninja/inspector Version ^2.0
josemmo/facturae-php Version ^1.7
laracasts/presenter Version ^0.2.1
laravel/framework Version ^10
laravel/slack-notification-channel Version ^2.2
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
league/omnipay Version ^3.1
livewire/livewire Version ^3.0
microsoft/microsoft-graph Version ^1.69
mollie/mollie-api-php Version ^2.36
nelexa/zip Version ^4.0
nordigen/nordigen-php Version ^1.1
nwidart/laravel-modules Version ^10.0
omnipay/paypal Version ^3.0
payfast/payfast-php-sdk Version ^1.1
phpoffice/phpspreadsheet Version ^1.29
pragmarx/google2fa Version ^8.0
predis/predis Version ^2
psr/http-message Version ^1.0
pusher/pusher-php-server Version ^7.2
razorpay/razorpay Version 2.*
sentry/sentry-laravel Version ^3
setasign/fpdf Version ^1.8
setasign/fpdi Version ^2.3
shopify/shopify-api Version ^4.3
socialiteproviders/apple Version dev-master
socialiteproviders/microsoft Version ^4.1
spatie/laravel-data Version ^3.5
sprain/swiss-qr-bill Version ^4.3
square/square Version 30.0.0.*
stripe/stripe-php Version ^12
symfony/http-client Version ^6.0
symfony/mailgun-mailer Version ^6.1
symfony/postmark-mailer Version ^6.1
turbo124/beacon Version ^1.5
twig/intl-extra Version ^3.7
twig/twig Version ^3
twilio/sdk Version ^6.40
webpatser/laravel-countries Version dev-master#75992ad
wepay/php-sdk Version ^0.3
wildbit/postmark-php Version ^4.0
hyvor/php-json-exporter Version ^0.0.3
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 ....