https://github.com/beyondtoday757/jersey_avenue
Interactive Laravel SPA using TALL Stack
https://github.com/beyondtoday757/jersey_avenue
laravel-10 laravel-livewire laravel-project laravel-spa laravel-tallstack php-laravel spa-web tall-stack
Last synced: about 2 months ago
JSON representation
Interactive Laravel SPA using TALL Stack
- Host: GitHub
- URL: https://github.com/beyondtoday757/jersey_avenue
- Owner: BeyondToday757
- Created: 2025-06-28T17:44:56.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-28T17:55:33.000Z (12 months ago)
- Last Synced: 2025-06-29T19:30:03.908Z (12 months ago)
- Topics: laravel-10, laravel-livewire, laravel-project, laravel-spa, laravel-tallstack, php-laravel, spa-web, tall-stack
- Language: PHP
- Homepage:
- Size: 8.62 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Jersey Avenue
Jersey Avenue is an interactive SPA project using TALL Stack (TailwindCSS, AlpineJS, Laravel, Livewire).
| [Frontend Features][] | [Admin Panel Features][] | [Requirements][] | [Install][] | [How to setting][] | [License][] |
## Frontend Features
#### Features
- Home
- List of leagues
- List of jerseys
- Jersey Detail
- Cart
- Checkout and Payment
- Order History
- Change Profile and Password
## Admin Panel Features

|
Menu
| Description |
|-----------------------|-----------------------------------------------------------------------------------|
|Dashboard | Contains information about all menu. |
|User Management | Manage customers and employees. |
|League | Create and manage leagues. |
|Jersey | Create and manage jerseys. |
|Order | Manage and monitor the transactions. |
|Profile | Edit own profile and password. |
## Requirements
Composer packages:
PHP = ^8.1
laravel = ^10.x
laravel/breeze = ^1.x
laravel/socialite = ^5.x
filament/filament = ^2.x
midtrans/midtrans-php = ^2.x
pusher/pusher-php-server = ^7.x
beyondcode/laravel-websockets = ^1.x
barryvdh/laravel-debugbar = ^3.x
NPM packages:
tailwindcss = ^3.x
alpinejs = ^3.x
laravel-echo = ^1.x
pusher-js = ^8.x
turbolinks = ^5.x
## Install
Clone repo
```
git clone https://github.com/BeyondToday757/Jersey_Avenue.git
```
Install Composer
[Download Composer](https://getcomposer.org/download/)
composer install/update
```
composer install
```
Install Nodejs
[Download Node.js](https://nodejs.org/en/download/)
NPM dependencies
```
npm install
```
Run Vite
```
npm run dev
```
## How to setting
Copy .env.example
```
cp .env.example .env
```
Go into .env file change Database and Email credentials. Then setup some configuration with your own credentials
```
BROADCAST_DRIVER=pusher
QUEUE_CONNECTION=database
PUSHER_APP_ID=justRandomString
PUSHER_APP_KEY=justRandomString
PUSHER_APP_SECRET=justRandomString
PUSHER_HOST=127.0.0.1
PUSHER_PORT=6001
PUSHER_SCHEME=https|http (Just choose one)
PUSHER_APP_CLUSTER=mt1
RAJAONGKIR_API_KEY=
MIDTRANS_SERVER_KEY=
MIDTRANS_PRODUCTION=false
MIDTRANS_SANITIZED=true
MIDTRANS_3DS=true|false (Just choose one)
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_CLIENT_REDIRECT=
LARAVEL_WEBSOCKETS_SSL_LOCAL_CERT='/Users/YOUR-USERNAME/.config/valet/Certificates/VALET-SITE.TLD.crt'
LARAVEL_WEBSOCKETS_SSL_LOCAL_PK='/Users/YOUR-USERNAME/.config/valet/Certificates/VALET-SITE.TLD.key'
LARAVEL_WEBSOCKETS_SSL_PASSPHRASE=''
```
Run the migration
```
php artisan migrate
```
Or run the migration with seeder if you want seeding the related data
```
php artisan migrate --seed
```
Generate a New Application Key
```
php artisan key:generate
```
Create a symbolic link
```
php artisan storage:link
```
Don't forget to setup and run the queue worker and websocket server
```
php artisan queue:work | php artisan queue:listen
php artisan websockets:serve
```
## License
> Copyright (C) 2023 BeyondToday.
**[⬆ back to top](#jersey-avenue)**
[Frontend Features]:#frontend-features
[Admin Panel Features]:#admin-panel-features
[Requirements]:#requirements
[Install]:#install
[How to setting]:#how-to-setting
[License]:#license