• Stars
    star
    335
  • Rank 125,904 (Top 3 %)
  • Language
    PHP
  • Created over 8 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Laravel Admin Starter project with Page Builder, Roles, Impersonation, Analytics, Blog, News, Banners, FAQ, Testimonials and more

Laravel CMS Starter Project

Project is deprecated - please use https://github.com/bpocallaghan/titan-starter-website

A Laravel CMS Starter project with AdminLTE theme and core features.

Preview project here

What is New?

  • titan-starter
  • I have started from scratch an updated version. This version includes tests and Laravel 7 with Bootstrap 4.

Features / What it includes

  • Admin LTE admin theme
  • Members (website and admin users)
  • Google Analytics Reports (with charts)
  • Website Page Builder with 3 components (page content, photos, documents)
  • Log Website Activities (if contact us was submitted, etc)
  • Notifications (Laravel notifications)
  • Log Admin Activities (when admin create,edit,delete a resource)
  • Bootstrap Alerts and Form Error messages. bpocallaghan/alert
  • Flash a Notification after a CRUD resource action. bpocallaghan/notify
  • Generate crud resource, individual files. bpocallaghan/generators
  • Impersonate any of your customers. bpocallaghan/impersonate
  • Roles, Assign roles to the user and navigation to exlude navigation for a user.
  • Manage Blog, Banners, FAQ, Photos.
  • Reports with Chartjs

Setup (Basic)

  • composer create-project bpocallaghan/laravel-admin-starter:dev-master laravel-admin-starter
  • create your database
  • setup your virtual host (example: http://titan.local)
  • open .env and add database name and user
  • open database\seeds\UsersTableSeeder.php and set your admin user credentials
  • php titan:install` and complete the answers (setup app_name, app_author, app_url, etc)
  • The above command will set .env values, but you can manually edit it before running titan:install

Setup (Advanced)

TODO

Thank you

Note

  • I hardly maintain this repository anymore as all my free time goes into the new version: titan-starter
  • I do apologize about it (I still have live projects using this repository)

This is my starter project for most crud admin portals. I try to keep it clean, flexibly and friendly to use and to help the community. Please let me know about any issues or if you have any suggestions.

Change log

Please see the CHANGELOG for more information about changes.

My Packages Included

  • File Generators Laravel 5 File Generators with config and publishable stubs
  • Notify Laravel 5 Flash Notifications with icons and animations and with a timeout
  • Alert A helper package to flash a bootstrap alert to the browser via a Facade or a helper function.
  • Impersonate User This allows you to authenticate as any of your customers.
  • Sluggable Provides a HasSlug trait that will generate a unique slug when saving your Laravel Eloquent model.

More Repositories

1

generators

Laravel File Generators with config and publishable stubs
PHP
117
star
2

titan-starter-website

A Laravel Website and Admin starter project that helps you with the setup.
Blade
74
star
3

titan

A Laravel Website and Admin Framework for your everyday Websites developed in Laravel.
Blade
58
star
4

notify

Laravel Flash Notifications with icons and animations and with a timeout
PHP
33
star
5

alert

A helper package to flash a bootstrap alert to the browser via a Facade or a helper function.
PHP
17
star
6

titan-starter

A Laravel Starter project that helps you with the initial setup.
PHP
17
star
7

faq

Add Frequently Asked Questions to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter
PHP
13
star
8

impersonate

Debugging a problem and need to login as one of your customers? This allows you to authenticate as any of your customers.
PHP
8
star
9

subscriptions

Add Subscription Plans to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter
PHP
6
star
10

sluggable

Provides a HasSlug trait that will generate a unique slug when saving your Laravel Eloquent model.
PHP
6
star
11

corporate

Add annual reports, tenders and vacancies to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter
PHP
6
star
12

changelogs

Add changelogs to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter
PHP
5
star
13

locations

Add countries, provinces, cities and suburbs to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter
HTML
5
star
14

add-to-homescreen

Add to home screen (A2HS): Example for the 'install app' on your home screen.
PHP
3
star
15

testimonials

Add Testimonials to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter
PHP
3
star
16

log-activity

Log activities inside your Laravel app
PHP
1
star