Skip to content

bpocallaghan/titan-starter-website

Repository files navigation

Laravel CMS Starter

A Laravel Website with Admin access Starter project with AdminLTE theme and basic features.

  • Unit Tests (156 tests, 690 assertions)

Preview project here

Features

  • Admin LTE theme
  • Authentication
  • User Roles
  • Admin Navigation
  • Log and View Activities (website actions and admin resource changes)
  • Accounts
  • App Settings
  • Banners
  • Page Builder
  • Resources (Documents, Photos, Videos)
  • News
  • Shop
  • FAQ
  • Website: Contact Us

TODO

  • More Tests (pages, news)
  • Events
  • Testimonials

Setup (Basic)

  • Clone or Download the code
  • create your database
  • setup your virtual host (preview: http://titan.test)
  • open .env and update app information, database, mail
  • open database\seeds\UsersTableSeeder.php and set your admin user credentials
  • NPM (css and js): Install npm install and Run npm run prod

Setup (Advanced)

Thank you

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.