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.
#On this page
What you are installing
Warriorfolio is built on a modern, cohesive stack.
| Layer | Role |
|---|---|
| Laravel | HTTP kernel, auth, mail, database |
| Filament | /admin panel, forms, tables |
| Filament Fabricator | Public pages from the DB + page builder |
| Livewire | Interactive blog, portfolio gallery, forms |
| Vite | Compiles CSS/JS for the public theme |
Requirements
Make sure your environment meets the following.
| Requirement | Notes |
|---|---|
| PHP | 8.2+ with OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, JSON, BCMath, Fileinfo, GD |
| Composer | 2.x |
| Node.js | 18+ recommended |
| npm | 10.x |
| Database | MySQL, PostgreSQL, or SQLite |
Installation
Follow these steps to create and configure your project.
bash
1# 1. Create the project2composer create-project mviniciusca/warriorfolio3cd warriorfolio45# 2. Environment & app key6cp .env.example .env7php artisan key:generate89# 3. Install JS dependencies10npm install1112# 4. Storage link13php artisan storage:link1415# 5. Database16php artisan migrate:fresh --seed1718# 6. Run19php artisan serve # Terminal A20npm run dev # Terminal BDefault admin credentials
Seeder credentials for local development. Change these before any shared or production environment.
Email: warriorfolio@test.dev | Password: password