massimiliano76 / scoding-full-stack

Task management application. Built with Laravel REST API + Vuejs + TailwindCSS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task management web app

Simple Laravel REST API + Vuejs web application. It has admin and user sections, with admin being able to create, edit, delete, update users and tasks. User can only edit task status that has been assigned to him.


Features

  • Application has admin and user logins
  • Laravel best practices (Repository pattern, SOLID, DRY, TDD)
  • Mobile friendly
  • REST API Tested with phpunit
  • Admin can CRUD task
  • Admin can CRUD user
  • User can change task status
  • Protected admin routes

To-do

  • [] Refactor vuejs code

Stack

📦 Laravel Permissions
📦 Sanctum
📦 Vuejs
📦 Tailwindcss


Installation

Information how to run REST API and Vuejs frontend is in the corresponding directories


Screenshots

Login

Admin dashboard tasks

Admin dashboard tasks show task

Admin dashboard tasks edit task

Admin dashboard users

Admin dashboard users show users info

User dashboard

User dashboard change status

About

Task management application. Built with Laravel REST API + Vuejs + TailwindCSS


Languages

Language:PHP 63.3%Language:Vue 21.1%Language:Blade 8.1%Language:JavaScript 5.9%Language:CSS 0.9%Language:Shell 0.4%Language:HTML 0.3%