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 11.x)

Laravel Starter is a Laravel 11.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 StyleCI Build License PHP Version Require

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.

Appplication 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.

Demo Data

If you want to test the application on your local machine with additional demo data you may use the following command.

There are options to truncate the posts, categories, tags, and comments tables and insert new demo data.

--fresh option will truncate the tables, without this command a new set of data will be inserted.

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.

Create New module

To create a project use the following command, you have to replace the MODULE_NAME with the name of the module.

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

Clear All Cache

this is a shortcut command to clear all cache including config, route, and more

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.

or if you are using yarn then you can use the following command.

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

User Guide

Installation

Follow the steps mentioned below to install and run the project. You may find more details about the installation in Installation Wiki.

  1. Open the terminal and run the following command, this will download and install the Laravel Starter and run the post-installation commands.

  2. The default database is sqlite, if you want to change please update the database settings at .env file
  3. To create a link from the storage directory, run the following command from the project root:

  4. If you run the create-project command from Laravel Hard then the site will be available at http://laravel-starter.test. You may create a virtualhost entry to access the application or run php artisan serve from the project root and visit http://127.0.0.1:8000

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

php artisan cache:forget spatie.permission.cache

Docker and Laravel Sail

This project is configured with Laravel Sail (https://laravel.com/docs/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

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.2
arcanedev/log-viewer Version ^11.0
intervention/image-laravel Version ^1.2
laracasts/flash Version ^3.2
laravel/framework Version ^11.0
laravel/socialite Version ^5.12
laravel/tinker Version ^2.9
livewire/livewire Version ^3.4
nasirkhan/module-manager Version ^2.0
spatie/laravel-activitylog Version ^4.8
spatie/laravel-backup Version ^8.6
spatie/laravel-html Version ^3.6
spatie/laravel-medialibrary Version ^11.4
spatie/laravel-permission Version ^6.4
sqids/sqids Version ^0.4.1
unisharp/laravel-filemanager Version ^2.9
yajra/laravel-datatables-oracle Version ^11.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 ....