goweb / gopanel
Proweb Temas Gopanel assets
dev-master
2026-08-10 12:12 UTC
Requires
- php: ^8.1
- geoip2/geoip2: ^3.3
- guzzlehttp/guzzle: ^7.9
- intervention/image: ^3.8
- laravel/framework: ^10.0
- laravel/sanctum: ^3.3
- laravel/socialite: ^5.16
- laravel/tinker: ^2.8
- opcodesio/log-viewer: ^3.17
- phpoffice/phpspreadsheet: ^2.4
- spatie/laravel-activitylog: ^4.10
- spatie/laravel-permission: ^6.20
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
This package is not auto-updated.
Last update: 2026-08-18 15:23:09 UTC
README
Version: 1.0.0
Gopanel
Gopanel is a Laravel 10 based admin panel starter with modular site, SEO, analytics, translation, role/permission, and update-management features.
Quick Install
Create a project:
composer create-project goweb/gopanel
Or with a custom folder:
composer create-project goweb/gopanel your-project-name dev-master
Configure .env:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=gopanel DB_USERNAME=root DB_PASSWORD=
Run setup:
php artisan key:generate php artisan migrate --seed
Useful Commands
php artisan mock:seed php artisan mock:seed --list php artisan geoip:restore php artisan geoip:restore --force php artisan config:clear php artisan cache:clear
Documentation
Start at docs/README.md — it indexes everything below.
- Shared Layer (Support / Services / Queries) — the reusable layer; read before writing a new helper
- Database Structure
- Installation
- Mock Seeders and
mock:seed - Analytics Dashboard
- Analytics and Bots Notes
- GeoIP Databases and
geoip:restore - SEO, Meta, Redirects, LLMs.txt
- Translations
- Menus and Dynamic Routes
- Sitemap and RSS
- Updater System
- Development Notes
Rules
.claude/rules/— binding house rules, read before every code changedocs/rules/— implementation specs for building new modules (notifications, dashboard, user management, category tree, API, deployment)docs/tasks/— archive of completed implementation tasks
Included Packages
Main Structure
app/Contracts -> interfaces for infrastructure adapters
app/DTOs -> typed data transfer objects
app/Datatable -> jQuery datatable classes
app/Enums -> code-owned fixed value sets
app/Helpers -> shared helpers
app/Http/Resources -> API response shaping
app/Jobs -> queued work
app/Observers -> model event listeners
app/Policies -> authorization decisions
app/Queries -> all non-trivial SELECT queries (Gopanel/Site/Api)
app/Repositories -> insert / update / delete only
app/Rules -> custom validation rules
app/Services -> domain services, transactions, external APIs
app/Support -> pure stateless primitives (cache keys, dates, URLs)
app/Traits -> model helper traits
config/custom -> project config (activity log, cache, mail, sms, export)
config/gopanel -> panel config (sidebar, menu, permission list)
resources/views/gopanel -> admin panel views
resources/views/site -> site views
resources/views/emails -> email templates
routes/gopanel.php -> admin routes
routes/web.php -> site routes
database/seeders/mock -> optional demo/test seeders
docs -> feature documentation
.claude/rules -> binding house rules for humans and AI agents
Full catalogue of the reusable layer with usage examples: docs/shared-layer.md.
License
Copyright (c) 2025 Oruc Seyidov. All rights reserved.
This software is proprietary and confidential. Unauthorized copying of this file, via any medium is strictly prohibited.