The default configuration created a user called “homestead” with the password “secret”. The Homestead box comes with MySQL pre-installed and configured. If you don’t have a Github account, create one.Īfter we finished downloading all the dependencies, let’s prepare the database by running the next command: $ mysql -u root -psecret Because of this limitation you will have to log in with your Github account when asked to be able to install the rest of the components. Note: Github is limited to 60 request per hour for unauthenticated users. Now let’s install the rest of the libraries by running the next command: $ composer install (If you are not familiar with Composer, Sitepoint has a very good article written by Alexander Cogneau that will quickly get you up to speed with using Composer). In order to keep up-to-date any third-party dependencies used by the project, the development team is using Composer. Note: Make sure you include the dot at the end of the clone command otherwise Git will create a subfolder which will break the path we set earlier for our Nginx sites config. To begin downloading InvoiceNinja to our local environmnent run the next command: $ git clone. This will change the working directory to the folder we previously set to host our application inside the VM. After you are logged in run the next command at the prompt: $ cd ~/invoice-ninja To start downloading the application, just SSH into the Homestead VM using the vagrant ssh command. When the installation of the VM is done, and it should not take more than just a few minutes, we will start downloading InvoiceNinja along with all its dependecies from Github. Now just boot your VM using the vagrant up command and let it finish installing. This is where the files will ultimately be downloaded although to the VM they will appear as being installed inside of the Vagrant box. The folders/map: /path/to/your_installation refers to the path you set on your host machine. Open the Homestead.yaml file in your preferred editor and change the next few lines according to your installation paths: folders: Now if you followed Bruno’s instructions and you have downloaded the Homestead VM on your machine customizing it for our InvoiceNinja installation it is a simple 4 line change. Just make sure you follow his steps but skip the 5th step and do not boot the VM before we customize it for our application. You can check out his article if you are unfamilliar to Homestead as we won’t go in to much detail here. Homestead runs on any Windows, Mac, or Linux host system and includes the Nginx web server, PHP 5.5 and the MySQL 5.5 database server already installed and configured.īruno Škvorc makes a great job explaining how to get Homestead up and running in just 5 simple steps. Installation to a local environment is very simple when using Laravel’s Homestead pre-packaged Vagrant box. Knockout.js, a Javascript MVVM library, connects the rich UI to the business logic – and with the help of the jsPDF Javascript library you can easily export the invoice directly as a PDF file or send it via email to your customers with just a few clicks of the mouse. This integration makes it easy to update the self-hosted version’s theme exactly to your requirements as well as having a responsive layout and being mobile friendly out-of-the-box. Getting down on the technical level, InvoiceNinja has, at its core, the latest version of the Laravel framework while its UI is built on the Twitter Bootstrap library. Through integration with PayPal, Google Wallet and 21 other payment processors, InvoiceNinja makes it very easy for your clients to reimburse you for your work directly through the application. The live preview of the invoice will help you to easily review it before sending it to your clients. Its simplistic dashboard greets the user displaying relevant information about the invoices created and their status. Tasks like managing clients, issuing a new invoice or adding a payment are just simple actions that even an inexperienced user will feel comfortable doing. True to its motto, InvoiceNinja’s interface is simple and intuitive making creating invoices a breeze. InvoiceNinja is an open-source self-hosted and cloud hosted invoicing platform.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |