All Projects → phanan → Kupo

phanan / Kupo

✅ Simple site launch checklist checker/validator.

Projects that are alternatives of or similar to Kupo

Flare Client Php
Send PHP errors to Flare
Stars: ✭ 351 (-5.14%)
Mutual labels:  laravel
Laravel Event Sourcing
The easiest way to get started with event sourcing in Laravel
Stars: ✭ 353 (-4.59%)
Mutual labels:  laravel
Laravel Onesignal
OneSignal Push Notifications for Laravel
Stars: ✭ 369 (-0.27%)
Mutual labels:  laravel
Coreui Free Laravel Admin Template
CoreUI Free Laravel Bootstrap Admin Template
Stars: ✭ 353 (-4.59%)
Mutual labels:  laravel
Laravel Enterprise Starter Kit
👔 Enterprise Web application starter kit or template using Laravel
Stars: ✭ 356 (-3.78%)
Mutual labels:  laravel
Learn Laravel 5
Laravel 5 系列入门教程
Stars: ✭ 3,543 (+857.57%)
Mutual labels:  laravel
Laravel Swoole
High performance HTTP server based on Swoole. Speed up your Laravel or Lumen applications.
Stars: ✭ 3,726 (+907.03%)
Mutual labels:  laravel
Laravel Pivot
This package introduces new events for sync(), attach(), detach() or updateExistingPivot() methods on BelongsToMany relation.
Stars: ✭ 370 (+0%)
Mutual labels:  laravel
Laravel Feed
Laravelium Feed package for Laravel.
Stars: ✭ 356 (-3.78%)
Mutual labels:  laravel
Laravel Factories Reloaded
🏭This package lets you create factory classes for your Laravel project.
Stars: ✭ 366 (-1.08%)
Mutual labels:  laravel
Laravel Hashid
Obfuscate your data by generating reversible, non-sequential, URL-safe identifiers.
Stars: ✭ 354 (-4.32%)
Mutual labels:  laravel
Stacker
Stacker - The environment for local web development, ready for use.
Stars: ✭ 356 (-3.78%)
Mutual labels:  laravel
News.laravel China.org
Source Code of the https://news.laravel-china.org/ website, build on top of Laravel 5.1. Laravel 资讯网站源代码,使用 Laravel 5.1 构建
Stars: ✭ 363 (-1.89%)
Mutual labels:  laravel
Laravel Translation
Translation management for your Laravel application.
Stars: ✭ 350 (-5.41%)
Mutual labels:  laravel
Laravel Shopping Cart
🛒 Shopping cart for Laravel Application.
Stars: ✭ 369 (-0.27%)
Mutual labels:  laravel
Uniquewith Validator
Custom Laravel Validator for combined unique indexes
Stars: ✭ 352 (-4.86%)
Mutual labels:  laravel
Xiaotshop
laravel5.5搭建的后台管理 和 api服务 的小程序商城
Stars: ✭ 357 (-3.51%)
Mutual labels:  laravel
Graphqlite
Use PHP Annotations to declare your GraphQL API
Stars: ✭ 370 (+0%)
Mutual labels:  laravel
Ulearn
ULEARN - Open Source(FREE) LMS script in Laravel 5.8 and ReactJS 16.9
Stars: ✭ 368 (-0.54%)
Mutual labels:  laravel
Permissionmanager
Admin interface for managing users, roles, permissions, using Backpack CRUD
Stars: ✭ 363 (-1.89%)
Mutual labels:  laravel

kupo Build Status

A simple site launch checklist checker (for the lack of a better name).

Screen record

Why

After (or is it before?) launching a new site, you often want to validate it against a checklist and make sure the title is filled, gzip is enabled, robots.txt and sitemap.xml are all there etc. kupo is built to help you with this tedious task. Just key in the site's address, hit ENTER, and it will check for:

Install

As this tool is built on top of Vue and Laravel, your environment must meet their requirements. You'll also need a decent Node version (mine is v9.11.2) and yarn. Now from your command line, execute this bunch of commands:

git clone https://github.com/phanan/kupo.git
cd kupo
composer install
php artisan kupo:init
php artisan serve
// kupo should now have been started at http://localhost:8000/

Extend

Depending on your needs, you may want to add more rules into kupo. In order to do so, just follow these certain steps:

  1. Create a new Rule class: php artisan make:rule FunnyBunnyMustBeSeen
  2. Open app\Rules\FunnyBunnyMustBeSeen.php and fill the class with your logic. Basically, you'll need to make sure check() returns a truthy/falsy value, indicating if the rule passes/fails. Other methods should be self-explanatory.
  3. Now add App\Rules\FunnyBunnyMustBeSeen::class to the array found in config/customRules.php
  4. That should be it!

Contribute

If you feel like a certain rule should be added, please contribute! Just fork and follow the same steps as described in the above "Extend" section, except the file in step 3 should be config/rules.php instead. Create a passing test, make a PR, and I'll be more than happy to consider. Of course, bug fixes and any other kind of contributions are welcome, too!

License

MIT © Phan An

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].