Laracogs

Prepare your Laravel apps incredibly fast, with commands, services, facades and boilerplates.

What is Laracogs?

Laracogs is a package which can be added to any Laravel 5.1+ app which comes with a handful of commands and helpers to speed up your app development. Laracogs comes with a clean cut starter kit to initialize your app with authentication, admins, teams and all their views. Want to style it up? Run the bootstrap command to reset the views with Bootstrap templates. Then when you want to build onto your app with various CRUDs run the crud builder command to get the ball rolling.

Compatibility

Laracogs Laravel
2.0+ 5.3+
1.9.* 5.2.*
1.9.* 5.1.*

Designed for developers

Laracogs is designed to work with Laravel 5.1+ Enabling you to speed up app development using various commands while staying out of your way.

Time saver

Laracogs can help you save tons of time by handling user accounts, admins, policies, teams, landing pages, and so much more.

Bootstrap Structured

Laracogs comes with a command to initialize your app with Bootstrap to hit the ground running with accounts, teams, and admins all built.

CRUD

The Laracogs CRUD builder is able to dish out a full component for your application with unit tests, services and more all handled for you.

Easy to customise

The Laracogs starter kit, and CRUD builder provide very vanilla views which mean you can customize your views however you want.

Less work

Using the form builder you can create forms for your CRUDs with as little as 1 line of code. Starting with something is always faster than starting with nothing, in the end this means less and more bed.

Kits

Jumpstart your app with the Laracogs collection of kits. Once you've used the starter you can easily add in billing, notifications, API (with JWT) and more!

Starter

Start your application with logins, user settings, user admin, teams, and more with as little as one command. The starter kit publishes all the needed files directly to your application so you can customize them.

artisan laracogs:starter

Api

Looking to build an Api backend? Run the starter kit then the Api command to set up your app with JWT access.

artisan laracogs:api

Billing

Prepare your app for all its billing needs with the power of Cashier, in as little as one command.

artisan laracogs:billing

Socialite

Looking for social media logins? Run the socialite command and start with GitHub login out of the box.

artisan laracogs:socialite

Notifications

You may need to notifiy your users of updates to your app. Build the notification components with one simple command.

artisan laracogs:notifications

Bootstrap

Out of the box Laracogs provides vanilla HTML. Looking to spruce it up with Bootstrap try this command.

artisan laracogs:bootstrap

Semantic UI

Want your starter kit to look different? Use the semantic command to utilize the Semantic UI

artisan laracogs:semantic

Docs

Make things easier for your team, generate SAMI docs and buisness rule documentation saving you tons of stress in the future.

artisan laracogs:docs

Services

Laracogs comes with a handful of services, each of which can be installed separately if you choose.

Crud Maker New


GitHub

Build your Tables, Scaffolding, Apis, with one command, set the schema, pick a UI, and have your unit tests written for you. It's that amazing!

artisan crudmaker:new

Crud Maker Table


GitHub

Let Laracogs build a CRUD directly from an existing table in your app, you pick the details it covers the schema.

artisan crudmaker:table

Form Maker


GitHub

Who writes markup anymore! With as little as one line of code draw out forms in HTML, with error messages for validation and more.

All powered by the FormMaker Facade, helpers and even Blade directives.

Input Maker


GitHub

Sometimes you just want to put some input elements in, but like we said who writes html anymore?

Take control of the powerful InputMaker Facade, helpers and even Blade directives.

Crypto


GitHub

OpenSSL powered cryptography that's compatible with the URL. Want a fast way to encrypt IDs or generate UUIDs? Then utilize the Crypto Facade or helpers

Cerebrum


GitHub

The world's easiest cache, basic NLP and more features coming soon. Cerebrum can help make your app a genius!

Laratest


GitHub

Laratest has got your basic tests handled. Generate unit test templates by route or filename. Spend your time building code not tests.

artisan laratest:unit

Get Started

$ composer require yab/laracogs

Add the following provider to your config/app.php

Yab\Laracogs\LaracogsProvider::class

And finally publish the assets with:

$ php artisan vendor:publish --provider="Yab\Laracogs\LaracogsProvider"

License

The MIT License (MIT)

Copyright (c) Yab Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

Contact

We hope you find Laracogs useful.
Feel free to get in touch if you have any questions or suggestions.

Get Connected