Skip to content

danielvloggs/warriorfolio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

144 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

warriorfolio

Descrição da imagem

A Laravel application that provides a platform to create an online portfolio

About

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.

Features

  • 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

Installation

  1. Clone the repository using git clone
  2. Run composer install to install dependencies
  3. Create a .env file by copying the .env.example file
  4. Update the .env file with the appropriate database credentials
  5. Run php artisan key:generate to generate an application key
  6. Run php artisan storage:link to creates a symbolic link between the storage directory and the public directory.
  7. Run php artisan migrate --seed to 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.

  1. Run php artisan make:filament-user to create a user for the administrative panel
  2. Run npm install to install dependencies
  3. Run php artisan serve to start the application
  4. Visit http://localhost:8000/admin in your web browser to access the application
  5. Go to Pages and create a new page
  6. Set add to blocks, choose Page Body with the slug / and the title Home
  7. Save
  8. Go to http://localhost:8000 to view the application

Dependencies

  • Laravel 10
  • Filament Plugin
  • PHP 8.1 or higher
  • Database (MySQL, PostgreSQL, SQLite ..)

Usage

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.

Support

If you encounter any issues or have questions, please reach out to the project contributors through the repository's issue tracker.

Contributing

Contributions to the project are welcome! Please fork the repository and submit a pull request.

Contact

You can reach out to the project contributors through the repository's issue tracker. Or, you can reach out to me directly at @marcosvca_

License

This project is licensed under the MIT License.

About

This is a portfolio app based on Laravel 10 that allows you to showcase your work, contact information, and bio. It's a TALL stack, running with Filament admin manager and Livewire components, built with Tailwind CSS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 59.7%
  • JavaScript 24.7%
  • Blade 15.5%
  • CSS 0.1%