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.
- 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
- Laravel 8, VueJS 3, PHP 7.4, Bootstrap 5, CSS, Javascript, Laravel-Passport, Vue-SweetAlert2, Vuelidate, Vue-Loader, Vue-Fontawesome, Vue-Router, Vue-Axios
- 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
- 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
The Laravel framework is open-sourced software licensed under the MIT license.