Skip to content

Laravel API REST, capable to generate and modify a JSON with information about a persona profile. You can use it as a web service (through the UI) and consume the JSON in your static portfolio website to make dynamic it.

Notifications You must be signed in to change notification settings

kuronneko/api_portfolio

Repository files navigation

Build Status Total Downloads Latest Stable Version License

PortfolioGestor 9000

Description:

Laravel API REST, capable to generate and modify a JSON with information about a persona profile, you can use it as a web service (through the UI) and consume the JSON in your static portfolio website to make dynamic it.

The purpose of this project is manage the information of a static portfolio website developed with raw languages and hosted in github pages.

Features:

  • Relational Database desing from Scratch
  • Laravel API REST using Laravel Passport
  • VueJS to asyncronous request
  • Bootstrap 5 for the UI
  • Forms Validate with Vuelidate
  • Pop-up Messages with SweetAlert2
  • Loader effect with VueLoader
  • SPA Design

Technologies/Libraries:

  • Laravel 8, VueJS 3, PHP 7.4, Bootstrap 5, CSS, Javascript, Laravel-Passport, Vue-SweetAlert2, Vuelidate, Vue-Loader, Vue-Fontawesome, Vue-Router, Vue-Axios

Preview:

How to install

  • cp .env.example .env
  • composer install
  • php artisan key:generate
  • php artisan migrate:refresh --seed
  • php artisan passport:install --force
  • npm install && npm run dev
  • demo user: admin@gmail.com:12345678

Database Design:

How to use:

  • Create an Account
  • Create New Persona [+]
  • Add New Skills to your Persona
  • Add New Socials to your Persona
  • Add New Project to your Persona
  • Add Details to your Project
  • Enable Persona Changing Status Switch
  • Click on the top right corner of the index table to get JSON URL and TOKEN info
  • Consumes the JSON everywhere you want

License

The Laravel framework is open-sourced software licensed under the MIT license.

About

Laravel API REST, capable to generate and modify a JSON with information about a persona profile. You can use it as a web service (through the UI) and consume the JSON in your static portfolio website to make dynamic it.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published