DocsGetting started

Getting started

Install Warriorfolio with Composer, configure your environment, and run the full stack.

Warriorfolio is a Laravel 11 app with a Filament 3 admin and a Vite + Tailwind public front end. This guide takes you from zero to a working site on your machine.

What you are installing

Warriorfolio is built on a modern, cohesive stack.

LayerRole
LaravelHTTP kernel, auth, mail, database
Filament/admin panel, forms, tables
Filament FabricatorPublic pages from the DB + page builder
LivewireInteractive blog, portfolio gallery, forms
ViteCompiles CSS/JS for the public theme

Requirements

Make sure your environment meets the following.

RequirementNotes
PHP8.2+ with OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, JSON, BCMath, Fileinfo, GD
Composer2.x
Node.js18+ recommended
npm10.x
DatabaseMySQL, PostgreSQL, or SQLite

Installation

Follow these steps to create and configure your project.

bash
1# 1. Create the project
2composer create-project mviniciusca/warriorfolio
3cd warriorfolio
4
5# 2. Environment & app key
6cp .env.example .env
7php artisan key:generate
8
9# 3. Install JS dependencies
10npm install
11
12# 4. Storage link
13php artisan storage:link
14
15# 5. Database
16php artisan migrate:fresh --seed
17
18# 6. Run
19php artisan serve # Terminal A
20npm run dev # Terminal B

Default admin credentials

Seeder credentials for local development. Change these before any shared or production environment.

Email: warriorfolio@test.dev | Password: password