{"id":19356773,"url":"https://github.com/savannabits/acacia","last_synced_at":"2025-09-17T16:27:15.040Z","repository":{"id":40394557,"uuid":"462794574","full_name":"savannabits/acacia","owner":"savannabits","description":"Backend Code Generator for Laravel 9, Vue 3 and Tailwindcss 3 using primevue","archived":false,"fork":false,"pushed_at":"2022-05-11T07:14:12.000Z","size":2122,"stargazers_count":43,"open_issues_count":7,"forks_count":10,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T14:11:17.198Z","etag":null,"topics":["acacia","code","crud","generator","jig","laravel","primevue","savannabits","tailwindcss","vite","vue"],"latest_commit_sha":null,"homepage":"https://acacia.savannabits.com","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/savannabits.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"coolsam726"}},"created_at":"2022-02-23T15:30:48.000Z","updated_at":"2025-02-26T23:57:39.000Z","dependencies_parsed_at":"2022-07-15T21:48:04.688Z","dependency_job_id":null,"html_url":"https://github.com/savannabits/acacia","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savannabits%2Facacia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savannabits%2Facacia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savannabits%2Facacia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savannabits%2Facacia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savannabits","download_url":"https://codeload.github.com/savannabits/acacia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250416877,"owners_count":21427079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acacia","code","crud","generator","jig","laravel","primevue","savannabits","tailwindcss","vite","vue"],"created_at":"2024-11-10T07:05:28.754Z","updated_at":"2025-09-17T16:27:09.998Z","avatar_url":"https://github.com/savannabits.png","language":"Vue","funding_links":["https://github.com/sponsors/coolsam726"],"categories":[],"sub_categories":[],"readme":"# acacia\n\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/savannabits/acacia.svg?style=flat-square)](https://packagist.org/packages/savannabits/acacia)\n[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)\n[![Build Status](https://img.shields.io/travis/savannabits/acacia/main.svg?style=flat-square)](https://travis-ci.org/savannabits/acacia)\n[![Total Downloads](https://img.shields.io/packagist/dt/savannabits/acacia.svg?style=flat-square)](https://packagist.org/packages/savannabits/acacia)\n\n\n`savannabits/acacia` (an improved successor to `savannabits/jetstream-inertia-generator`) is a Backend Modular Code and CRUD generator for Laravel 9.\nThe code is generated in the following stack:\n* Laravel ^9\n* Inertia.js\n* Laravel Breeze \u0026 Sanctum\n* Vue.js ^3\n* Tailwindcss ^3\n* PrimeVue ^3.11\n## Before Installation\nBefore you begin installation, you have to prepare your laravel app by installing the following:\n1. Install and Configure Laravel Sanctum [Follow these Steps](https://laravel.com/docs/9.x/sanctum#installation)\n2. Install and configure Laravel Breeze as the authentication package [Follow these steps](https://laravel.com/docs/9.x/starter-kits#laravel-breeze-installation)\n3. Install and configure `spatie/laravel-permission`. [Follow these Steps](https://spatie.be/docs/laravel-permission/v5/installation-laravel)\n4. Install and configure `laravel/scout`. By default, acacia will try to configure the basic `database` driver for scout during installation. [Follow Scout Installation steps](https://laravel.com/docs/9.x/scout#installation)\n\nNow you are ready to install Acacia!\nDon't worry, acacia will be installed as a separate modular component, with its own frontend assets and even compilation process using vite.js, all separate from your main app, allowing you to even mix two frontend stacks together!\n\n## Install\n\nTo install through Composer, by run the following command:\n\n```bash\ncomposer require savannabits/acacia -W\n```\n\nBy default, the Acacia's classes are not loaded automatically.\nBefore proceeding with installation, autoload the Acacia namespace and backend modules using `psr-4` by adding the following to your app's composer.json:\n\n``` json\n{\n  \"autoload\": {\n    \"psr-4\": {\n        \"App\\\\\": \"app/\",\n        \"Database\\\\Factories\\\\\": \"database/factories/\",\n        \"Database\\\\Seeders\\\\\": \"database/seeders/\",\n        \"Acacia\\\\\": \"acacia/\"\n    }\n  }\n}\n```\n**Tip: don't forget to run `composer dump-autoload` afterwards.**\n\nThe package will automatically register its service providers.\nThen install the necessary files for code generation and backend by running:\n\n```bash\nphp artisan acacia:install\n```\n**Top: If you would like to force the replacement of existing Acacia files, add the --force option to the command above**\nFrom here, you are ready to generate code and interact with your new backend.\n\n## Preview \u0026 Documentation\n\nSee a Preview or sample of the backend that you will get using this package [HERE](https://acacia.savannabits.com/backend).\n\nUsername: `admin@savannabits.com`\u003cbr\u003e\nPassword: `password`\n\nYou'll find installation instructions and full documentation on [https://acacia.savannabits.com/docs](https://acacia.savannabits.com/docs).\n\n## Credits\n\n- [Sam Maosa](https://github.com/coolsam726)\n- [Savannabits Ltd](https://github.com/savannabits)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsavannabits%2Facacia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsavannabits%2Facacia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsavannabits%2Facacia/lists"}