Download the PHP package nasirkhan/laravel-starter without Composer

On this page you can find all versions of the php package nasirkhan/laravel-starter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-starter

Laravel Starter - A CMS like modular starter project built with the latest Laravel framework.

Laravel Starter (based on Laravel 13.x)

Laravel Starter is a Laravel 13.x based simple starter project. Most of the commonly needed features of an application like Authentication, Authorisation, Users and Role management, Application Backend, Backup, Log viewer are available here. It is modular, so you may use this project as a base and build your own modules. A module can be used in any Laravel Starter based project. Here Frontend and Backend are completely separated with separate routes, controllers, and themes as well.

Please let me know your feedback and comments.

Latest Stable Version Total Downloads StyleCI Build License PHP Version Require Nasir Khan Saikat

Application Demo

Check the following demo project. It is just a straight installation of the project without any modification.

Demo URL: https://laravel.nasirkhn.com

You may use the following account credentials to access the application backend.

Custom Commands

We have created a number of custom commands for the project. The commands are listed below with a brief about their use of it.

Install / Setup

See the canonical Installation section below for the full setup flow and all supported options for php artisan starter:install.

Update

After pulling changes from the repository, run:

This runs composer update, checks for new module migrations, runs outstanding migrations, and clears all caches.

Create New Module

To create a module use the following command, replacing MODULE_NAME with the name of your module.

You may want to use the --force option to overwrite an existing module. If you use this option, it will replace all the existing files with the default stub files.

Clear All Cache

or

This clears application caches including config, route, view, and permission cache. If you prefer Composer scripts, composer clear-all is also available.

Code Style Fix

We are now using Laravel Pint to make the code style stay as clean and consistent as the Laravel Framework. Use the following command to apply CS-Fix.

Along with Laravel Pint, we are using prettier to format the blade templates. You can install the prettier extension in your favorite editor. The following command will format the blade templates.

npm is the supported package manager for this project. Avoid mixing npm and yarn lockfiles on the same checkout, especially on Windows, because native packages such as esbuild and Tailwind's platform binaries can fail to resolve or unlink cleanly after a mixed install.

If you are intentionally using yarn, remove the existing install state first so Yarn can rebuild it from scratch.

Role - Permissions

Several custom commands are available to add and update role-permissions. Please read the Role - Permission Wiki page, where you will find the list of commands with examples.

Features

The Laravel Starter comes with several features which are the most common in almost all applications. It is a template project which means it is intended to be built in a way that it can be used for other projects.

It is a modular application, and some modules are installed by default. It will be helpful to use it as a base for future applications.

Core Features

Companion Packages

Laravel Starter is built on top of a set of focused, reusable packages that are also available independently for any Laravel application.

Package Description
nasirkhan/module-manager Powerful module management with version tracking, migration management, dependency resolution, and full module lifecycle commands (module:status, module:build, module:enable, etc.)
nasirkhan/laravel-cube Versatile collection of reusable UI Blade components (buttons, modals, cards, forms, navigation, and more) with dual Tailwind CSS and Bootstrap 5 support and built-in dark mode
nasirkhan/laravel-jodit Integrates the Jodit WYSIWYG editor via a single Blade component (<x-jodit::editor>), with Livewire support and a built-in server-side file browser/uploader
nasirkhan/laravel-sharekit Reusable Blade-powered social sharing buttons with metadata auto-detection, popup sharing, native Web Share API support, copy-link action, and page-scoped asset loading

User Guide

Installation

This is the single source of truth for installing Laravel Starter from a fresh checkout. You may find more background in the Installation Wiki.

From GitHub Template (recommended)

If you created a new repository from this GitHub template, or cloned it directly:

Or as a single shortcut after composer install:

For a true one-liner from a fresh clone, convenience scripts are included:

Both scripts run composer install and then launch php artisan starter:install. Pass any starter:install flags through, e.g. bash setup.sh --demo.

The setup wizard will guide you through environment configuration, database selection, migrations, seeding, and building frontend assets. When finished it prints the app URL and default login credentials.

Available options:

Option Description
--skip-db Skip database setup
--skip-seed Skip database seeding
--skip-npm Skip npm install and asset build
--demo Seed with demo data (no prompt)

If you only need to rerun cache clearing after setup, use:

Via Composer create-project

This runs migrations automatically. Afterwards run the setup wizard to seed and build assets:

After creating the new permissions use the following commands to update cached permissions.

php artisan cache:forget spatie.permission.cache

Database Seeding

Two seeder categories are available:

For production, set SEED_DUMMY_DATA=false and use --force:

Docker and Laravel Sail

This project is configured with Laravel Sail. You can use all the docker functionalities here. To install using docker and sail:

  1. Clone or download the repository
  2. Go to the project directory and run composer install
  3. Create .env file by copying the .env-sail. You may use the command to do that cp .env-sail .env
  4. Update the database name and credentials in .env file
  5. Run the command sail up (consider adding this to your alias: alias sail='[ -f sail ] && sh sail || sh vendor/bin/sail')
  6. Run the command sail artisan migrate --seed
  7. Link storage directory: sail artisan storage:link
  8. Since Sail is already up, you can just visit http://localhost:80

Reporting a Vulnerability

If you discover any security-related issues, please send an e-mail to Nasir Khan Saikat via [email protected] instead of using the issue tracker.

Screenshots

Home Page

Laravel Starter Homepage Dark Mode Laravel Starter Homepage

Login Page

Laravel Starter Login

Posts Page

Laravel Starter Posts Page

Backend Dashboard

Laravel Starter Admin Dashboard Dark Mode Laravel Starter Admin Dashboard


Laravel Starter Posts List


Edit-Posts-Laravel-Starter


All versions of laravel-starter with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
intervention/image Version ^4.0
laravel/framework Version ^13.0
laravel/socialite Version ^5.0
laravel/tinker Version ^3.0
livewire/livewire Version ^4.0
nasirkhan/laravel-admin Version @dev
nasirkhan/laravel-cube Version ^2.0
nasirkhan/module-manager Version ^7.0
spatie/laravel-medialibrary Version ^11.12
spatie/laravel-permission Version ^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nasirkhan/laravel-starter contains the following files

Loading the files please wait ...