https://github.com/swingywc/larapack
Fast start for building Laravel CMS.
https://github.com/swingywc/larapack
backend cms laravel php
Last synced: over 1 year ago
JSON representation
Fast start for building Laravel CMS.
- Host: GitHub
- URL: https://github.com/swingywc/larapack
- Owner: swingywc
- Created: 2019-08-21T06:31:16.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T21:58:14.000Z (over 3 years ago)
- Last Synced: 2025-02-07T07:41:29.369Z (over 1 year ago)
- Topics: backend, cms, laravel, php
- Language: PHP
- Homepage:
- Size: 2.79 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Larapack
## IMPORTANT!!!
> If you clone this repository to make a new project, REMEMBER to change your git remote origin to new repository.
This is a package that grouped all necessary packages in Laravel and Backpack. Quick steps to install all you needs and start focusing on the websites!
### Main packages:
- [x] Laravel
- [x] Backpack for Laravel
### Add-ons in Backpack:
- [x] Backpack CRUD
- [x] Page Manager
- [x] Translation Manager
- [x] Role/Permission Manager
- [x] Backup Manager
- [x] Log Manager
- [x] Setting Manager
### Basic users and settings:
- [x] Seeded webmaster, admin and user roles (Added in .env)
### Front-end Language:
- [x] SASS
- [x] Pug (Jade)
- [x] Typescript
## Getting started
> Please make sure you have installed `composer`, `npm` and `mysql`.
1. Copy `.env.example` file to make a `.env` file. Fill in neccessary information inside.
2. Run `mysql -u -p -e "CREATE DATABASE "` to create database.
3. Run following commands in your terminal.
composer install
php artisan migrate
php artisan db:seed
php artisan key:generate
php artisan vendor:publish
npm install
composer dumpautoload
## Run your server in local
`php artisan serve`
## Development
Please run `php artisan serve` first. As `browserSync` has installed, please open another terminal and run `npm run watch`.
Any changes on html/css/js files will affect `browserSync` to reload your webpages.
> NOTE: Please browse the website through `localhost:3000` instead of `localhost:8000`.
## Debug and console
`php artisan tinker`
## Future implementation
Nothing yet.