PHPackages                             apilaravue/apilaravue - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. apilaravue/apilaravue

ActiveProject[Framework](/categories/framework)

apilaravue/apilaravue
=====================

This is a framwork for large web projects. ApiLaravue uses Laravel 5.4 as backend integrated with laravel passport and laravel cors, Vuejs as frontend and the two communicate via API calls. It also include redis already installed and configured in the backend and frontend, a node server already created and configure for realtime communication and some vue packages are also install in the frontend such as vue-router, vue-resource, vue-socket.io, and sweetalert.

v1.0(8y ago)10408[1 issues](https://github.com/apilaravue/apilaravue/issues)MITPHPPHP &gt;=5.6.4

Since Aug 9Pushed 3y ago1 watchersCompare

[ Source](https://github.com/apilaravue/apilaravue)[ Packagist](https://packagist.org/packages/apilaravue/apilaravue)[ Docs](https://github.com/apilaravue/apilaravue)[ RSS](/packages/apilaravue-apilaravue/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

[![](https://camo.githubusercontent.com/9d9de2523122743492e791730a95edc0c8f83e23cedf476e5a490dcb24921fe3/68747470733a2f2f6170696c6172617675652e6769746875622e696f2f6170696c6172617675652d736c6f67616e2e706e67)](https://apilaravue.github.io)

[![Build Status](https://camo.githubusercontent.com/7c187bf42f5492e33c02f6385fc972a0fccb66f776d8b6b6f5425e1fd01d3184/68747470733a2f2f7472617669732d63692e6f72672f6170696c6172617675652f6170696c6172617675652e737667)](https://travis-ci.org/apilaravue/apilaravue)[![Total Downloads](https://camo.githubusercontent.com/6a2fac0c8a575f8dbfd3591552a2e1f06f8027b626b2a3d5b521a889ee160a34/68747470733a2f2f706f7365722e707567782e6f72672f6170696c6172617675652f6170696c6172617675652f642f746f74616c2e737667)](https://packagist.org/packages/apilaravue/apilaravue)[![Latest Stable Version](https://camo.githubusercontent.com/ac5804e5bfcaf4a5320bbcbad110a77fcf6b5a3018f7f94a6d364a4ed5cdb04d/68747470733a2f2f706f7365722e707567782e6f72672f6170696c6172617675652f6170696c6172617675652f762f737461626c652e737667)](https://packagist.org/packages/apilaravue/apilaravue)[![License](https://camo.githubusercontent.com/47c55cc65c2b554ce4a3915f995c0b60529f2d00ef4f08c116f5725ea6199bd3/68747470733a2f2f706f7365722e707567782e6f72672f6170696c6172617675652f6170696c6172617675652f6c6963656e73652e737667)](https://packagist.org/packages/apilaravue/apilaravue)

ApiLaraVue
==========

[](#apilaravue)

This is a framwork for large web projects. ApiLaravue uses Laravel 5.4 as backend integrated with laravel passport and laravel cors, Vuejs as frontend and the two communicate via API calls. It also include redis already installed and configured in the backend and frontend, a node server already created and configure for realtime communication and some vue packages are also install in the frontend such as vue-router, vue-resource, vue-socket.io, and sweetalert.

Learning ApiLaravue
-------------------

[](#learning-apilaravue)

Before starting with ApiLaravue 1.0, make sure you have some knowledge on:

- Laravel from the official [Laravel documentation](https://laravel.com/docs).
- Vuejs from the official [Vuejs documentation](https://vuejs.org/v2/guide/)
- Nodejs from the official [Nodejs documentation](https://nodejs.org/api/http.html)

If you are up to the above standard, you can learn from

- our website [ApiLaravue on gihub.io](https://apilaravue.github.io/)
- or from our [docs repository](https://github.com/apilaravue/docs)

Installing
----------

[](#installing)

1. Run `$ composer create-project apilaravue/apilaravue`.
2. Download and Intall nodejs for your OS from
3. Install redis

    ### Linux:

    [](#linux)

    ```
       $ wget http://download.redis.io/releases/redis-4.0.1.tar.gz

       $ tar xzf redis-4.0.1.tar.gz

       $ cd redis-4.0.1

       $ make

    ```

    ### Mac:

    [](#mac)

    ```
      if you are not having homebrew, intall it from https://brew.sh/

      Run $ brew install redis

    ```

    ### Windows:

    [](#windows)

    ```
       One click Redis install as a Windows service:
       https://github.com/rgl/redis/downloads

       Download and run the top .exe (ignore the "download as zip" button)

       Edit: For the latest versions of Redis for Windows look at MSOpenTech/redis. See Todd Menier's answer for more information.

    ```
4. start redis server Run `redis/server` and do not close the terminal window. Linux: `src/redis-server`
5. Open a new terminal window and CD to apilaravue/server.
6. Run `npm install`. This installs all dependencies.
7. Run `node server.js` and do not close the terminal window. This will start the node server
8. Open a new terminal window and CD to apilaravue/backend.
9. Run `composer install`. This installs all of Laravel's dependencies.
10. Run `mv .env.example .env`. This enables your env files to set your app into local mode.
11. Run `php artisan key:generate`. This generates a secure cipher key for encrypting your data.
12. Create a database named `__laravelvue`
13. Run `php artisan migrate --seed`
14. Run `php artisan passport:install`
15. Copy the `client secret` of `Client ID: 2` displayed in the terminal
16. Edit the file `frontend/src/packages/config/backendConnection.js` and change `client_secret` to what you have copied and save the file
17. Run `php artisan serve`. This serves your application to the browser. You can also use Homestead, LAMP, WAMP, etc.
18. Open a new terminal window and CD to apilaravue/frontend.
19. Run `npm install`. This installs all of Vue's dependencies.
20. Run `npm run dev`. This will open the frontend landing view on your default browser. that is `http://localhost:8080`
21. *Create something great!*

Frontend
--------

[](#frontend)

If you are not familiar with vuejs, you should check their documentation at

Backend
-------

[](#backend)

If you are not familiar with Laravel, you should check their documentation at

Server
------

[](#server)

If you are not familiar with Nodejs, you should check their documentation at

you can also check the example at

Or quick start with W3schools at [https://www.w3schools.com/nodejs/nodejs\_http.asp](https://www.w3schools.com/nodejs/nodejs_http.asp)

Contributing
------------

[](#contributing)

Thank you for considering contributing to the ApiLaraVue framework.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover a security vulnerability within ApiLaraVue, please send an e-mail to Kamga Simo Junior at . All security vulnerabilities will be promptly addressed.

License
-------

[](#license)

The ApiLaraVue framework is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3246d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2957d1e898e9330c59d1cd3b72456aa6cffa6319af531326e66d2ac4e18f1b83?d=identicon)[kamgasimo](/maintainers/kamgasimo)

---

Top Contributors

[![kamgasimo](https://avatars.githubusercontent.com/u/20771625?v=4)](https://github.com/kamgasimo "kamgasimo (9 commits)")

---

Tags

phpframeworklaravelnodejsVue.jsapilaravue

### Embed Badge

![Health badge](/badges/apilaravue-apilaravue/health.svg)

```
[![Health](https://phpackages.com/badges/apilaravue-apilaravue/health.svg)](https://phpackages.com/packages/apilaravue-apilaravue)
```

###  Alternatives

[pestphp/pest-plugin-laravel

The Pest Laravel Plugin

22750.9M10.8k](/packages/pestphp-pest-plugin-laravel)[pecee/simple-router

Simple, fast PHP router that is easy to get integrated and in almost any project. Heavily inspired by the Laravel router.

675224.9k18](/packages/pecee-simple-router)[kompo/kompo

Laravel &amp; Vue.js FullStack Components for Rapid Application Development

11914.4k42](/packages/kompo-kompo)[dragon-code/support

Support package is a collection of helpers and tools for any project.

239.6M106](/packages/dragon-code-support)[gdg-tangier/cloud-pubsub

Google Cloud pub-sub for laravel

5056.7k](/packages/gdg-tangier-cloud-pubsub)[jonpurvis/squeaky

A Laravel Validation Rule to Help Catch Profanity.

728.5k](/packages/jonpurvis-squeaky)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
