dberry37388 / laranuxt

Laravel and Nuxt.js boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NEW Want all of your models typed out as interfaces? check out modeltyper

Sample Resume Project

What is included

Installation

  • clone from GitHub
  • run yarn and composer install to install all of your deps
  • copy .env.example to .env and configure it to your likings
  • TL;DR
git clone git@github.com:Rimsys/laranuxt.git; cd laranuxt; yarn; composer install; cp .env.example .env;
  • Feel free to delete excess media in /client/static/, just images for the readme

Local Environment

  • run yarn dev in one terminal for our nuxt dev setup
  • run yarn api (alias for ./artisan serve) in another terminal for our laravel API

Features

  • Ability to update your basic information such as name, title, phone, email, etc...
  • Ability to add experiences (work, project, etc...)
  • Typed models for user, resume, and experiences
  • Basic restful api with responses, and requests

What I'd Do Differently

From the instructions, the intent was to spend a few hours to demonstrate basic working knowledge. With that in mind, I kept this pretty simple and implemented basic crud for the user's information and the experiences to show some different approaches.

If I was just doing a simple resume for myself, I'd probably go with something a little less heavy, such as a static filesystem. For this demo project, I went ahead as though it would have the ability to have multiple users each with multiple resumes.

There is no authentication in this app, so for demonstration purposes, I've hardcoded to the first user and their first resume.

About

Laravel and Nuxt.js boilerplate


Languages

Language:PHP 65.2%Language:Vue 29.2%Language:JavaScript 3.3%Language:Shell 1.3%Language:TypeScript 0.9%Language:CSS 0.1%