This project is a web-based application built on Laravel 10 framework that provides a platform to create an online portfolio. Users can add information about themselves, showcase their work through images, add client logos, and provide a contact form for interested parties. The administrative panel of the application is managed by Filament, a Laravel plugin.
- User-friendly interface for portfolio creation
- Ability to upload images of work
- Contact form integration
- Client logo display
- Easy to use administrative panel with Filament
- Ability to create a list of recent certifications
- Ability to create a list of skills
- Ability to add your social media link, job title and location
- Receive messages from the website
- Read, edit, add to favorite and delete messages
- Clone the repository using
git clone - Run
composer installto install dependencies - Create a
.envfile by copying the.env.examplefile - Update the
.envfile with the appropriate database credentials - Run
php artisan key:generateto generate an application key - Run
php artisan storage:linkto creates a symbolic link between the storage directory and the public directory. - Run
php artisan migrate --seedto create database tables and seed the database: Warriorfolio comes with some defaults values in DatabaseSeeder.
⚠️ Note: The default username is 'warriorfolio@test.dev' and the default password is 'admin'. It's recommended to delete this user and create a new set of credentials.
- Run
php artisan make:filament-userto create a user for the administrative panel - Run
npm installto install dependencies - Run
php artisan serveto start the application - Visit
http://localhost:8000/adminin your web browser to access the application - Go to Pages and create a new page
- Set
add to blocks, choosePage Bodywith the slug/and the titleHome - Save
- Go to
http://localhost:8000to view the application
- Laravel 10
- Filament Plugin
- PHP 8.1 or higher
- Database (MySQL, PostgreSQL, SQLite ..)
Once the application is installed, users can navigate to the home page to begin creating their portfolio. From there, they can add personal information, upload images of their work, and add client logos. The contact form is already integrated into the application.
The administrative panel can be accessed by navigating to http://localhost:8000/admin and logging in with the appropriate credentials. From there, users can manage portfolio content and view submitted contact forms.
If you encounter any issues or have questions, please reach out to the project contributors through the repository's issue tracker.
Contributions to the project are welcome! Please fork the repository and submit a pull request.
You can reach out to the project contributors through the repository's issue tracker. Or, you can reach out to me directly at @marcosvca_
This project is licensed under the MIT License.
