https://github.com/evertonpavan/tickets-laravel-vue-app
This project is a Ticket Management System built using Laravel 11, Breeze, Inertia, and Vue. It includes role-based permissions using the `spatie/laravel-permissions` package and utilizes the PrimeVue UI library for the frontend.
https://github.com/evertonpavan/tickets-laravel-vue-app
breeze inertiajs laravel primevue spatie-laravel-permission
Last synced: about 2 months ago
JSON representation
This project is a Ticket Management System built using Laravel 11, Breeze, Inertia, and Vue. It includes role-based permissions using the `spatie/laravel-permissions` package and utilizes the PrimeVue UI library for the frontend.
- Host: GitHub
- URL: https://github.com/evertonpavan/tickets-laravel-vue-app
- Owner: evertonpavan
- Created: 2024-07-04T18:43:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-22T12:28:29.000Z (about 1 year ago)
- Last Synced: 2025-07-03T20:57:33.757Z (3 months ago)
- Topics: breeze, inertiajs, laravel, primevue, spatie-laravel-permission
- Language: PHP
- Homepage:
- Size: 291 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ticket Management Project
This project is a Ticket Management System focused on learning PHP, Laravel, and Vue.js. It serves as a practical exploration of these technologies, providing hands-on experience in building a robust web application.
## Features
- **Laravel 11**: The latest version of the Laravel framework.
- **Breeze**: Simple, minimalistic starter kit for Laravel.
- **Inertia.js**: Allows you to create modern single-page React/Vue apps using classic server-side routing and controllers.
- **Vue**: JavaScript framework for building user interfaces.
- **PrimeVue**: A rich set of open-source UI components for Vue applications.
- **Spatie Laravel Permissions**: Powerful package for handling roles and permissions.## Installation
### Prerequisites
- Docker
- Docker Compose### Steps
1. **Clone the repository**
```sh
git clone https://github.com/evertonpavan/tickets-laravel-vue-app.git
cd tickets-laravel-vue-app
2. **Environment Setup**
Create a .env file in the root directory by copying the example file and adjust the necessary configurations:```sh
cp .env.example .env
3. **Docker Setup**
Build and run the Docker containers:```sh
docker-compose -f deploy/docker-compose.yml up -d
4. **Database Migration and Seeding**
Run the following commands to migrate the database and seed the initial data:```sh
docker exec -t tickets-app php artisan migrate
docker exec -t tickets-app php artisan db:seed## Usage
After setting up the environment, the application will be accessible at http://localhost:8080.## License
This project is open-source and available under the MIT License.