Getting Started

Welcome to the official Warriorfolio documentation. This guide will help you get started with the first steps and even put your site into production.

What is Warriorfolio?

Warriorfolio aims to be simple, fast, and effective in creating your portfolio. Arriving in its new version more robust, smarter, flexible, and with new intuitive features. Designed with a modular concept, you can easily choose the order in which your page will be assembled and displayed to the public. From a Landing Page to a complete site with separate pages, but with modules that integrate with each other, like a true LEGO, Warriorfolio 2 is the ideal tool for you who want to have a simple, fast, and effective portfolio.

Gear & Core

This is a PHP application with Laravel and Filament at its Core. Filament is a set of tools that allows the creation of a control panel or content manager for Laravel. Conceived by Dan Harrin, Zep Fietje, and the entire PHP community. Filament is constantly evolving and is a highly tested, secure, robust, scalable product with complete and easy-to-understand documentation.

Filament is powered by Livewire technology, which is a framework for Laravel that allows the creation of real-time applications without the need for deep JavaScript knowledge. Livewire is a product of Caleb Porzio, creator of AlpineJs.

Warriorfolio 2 is also under the guardianship of one of the world's largest frameworks, Laravel. Created by Taylor Otwell, Laravel is a robust, secure, scalable framework with complete and easy-to-understand documentation. Laravel is a framework that is constantly evolving and is a highly tested product with an active and engaged community.

Requirements

  • ๐Ÿ˜ PHP 8.1 or higher;
  • ๐Ÿงช PHP Extensions enabled mainly OpenSSL, PDO and Zip;
  • ๐Ÿ’พ Database such as MySQL, PostgreSQL or SQLite;
  • ๐Ÿคต๐Ÿป Composer 2.0 or higher;
  • ๐ŸŒฑ NPM;
  • ๐Ÿ’Ž 800MB of disk space or higher;

New App

Warriorfolio is a Laravel based project, the steps to install it are the same as any other Laravel project. If you are not familiar with Laravel, don't worry, we will guide you through the installation process.

  1. Clone the repository:
composer
composer create-project mviniciusca/warriorfolio
  1. Enter the project folder:
cd warriorfolio
  1. Install NPM dependencies:
npm
npm install
  1. Link the storage folder:
php artisan storage:link
  1. Run the migrations and seed the database with the default data:
php artisan migrate:refresh --seed
  1. Run the development server:
php artisan serve
  1. Run the development server:
npm run dev
โœจ Well done! You have successfully installed Warriorfolio on your machine. Now you can access the application at http://localhost:8000.