Skip to content

Repository files navigation

Laravel Admin Backend Demo

Overview

This repository is a backend-focused Laravel project inspired by a real client project.
It demonstrates authentication, authorization, CMS CRUD operations, and admin functionality.

Note: Frontend and admin UI (resources/views and public) are intentionally excluded.
These were based on third-party templates and cannot be redistributed under their licenses.

The purpose of this repository is to showcase backend structure and coding skills without licensing conflicts.


Features

  • Authentication & Authorization

    • Admin login, logout
    • Password reset flow
    • Role-based access control (roles & permissions)
  • CMS / Admin

    • Header management (logo uploads)
    • Slider management
    • About Us page management
    • Terms & Conditions, Privacy Policy
    • Working Committee pages
  • History / Audit

    • Manual logging of actions for simplicity
    • Demonstrates user-aware business logic
  • Traffic & Analytics

    • Basic traffic logging routes for demonstration purposes
  • Localization

    • Language switching via URL (/local/{lang})

Project Structure

  • app/Http/Controllers/ → All backend logic and CRUD controllers
  • app/Models/ → Eloquent models
  • routes/web.php → All routing configuration
  • database/migrations/ → Database tables setup

Excluded: resources/views/ and public/ (frontend assets).


Installation (optional for backend testing)

  1. Clone the repository:
    git clone https://github.com/vivek80801/laravel-admin-backend-demo.git
    cd laravel-admin-backend-demo
  2. Install dependencies:
composer install
  1. Copy .env.example to .env and configure your database.

  2. Run migrations:

php artisan migrate
  1. Serve the application:
php artisan serve

About

backend Laravel demo, frontend excluded due to licensing

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages