Laravel Help Desk

Help Desk

Prerequisites

Installation

  1. Clone the project git clone https://github.com/devaslanphp/help-desk.git
  2. Install dependencies:
  • Back dependencies composer install
  • Front dependencies npm install
  • Visit the PhpMyAdmin configured in docker compose http://127.0.0.1:8080/
  • Use the database help_desk
  • Import the SQL script file {APP_ROOT}/database/help_desk.sql
  • For development env you can use npm run dev
  • For production env you need to build asset for prod env with npm run build
  • Administrator (Email: darkvador@gmail.com, Password: Passw@rd)
  • Customer (Email: janedoe@gmail.com, Password: Passw@rd)
  • Employee (Email: johndoe@gmail.com, Password: Passw@rd)

Functionnalities

  • A full Authentication system: Login, Forgot / recover password
  • Projects management: You can create and manage multiple projects in the same instance
  • Tickets management: You can manage tickets with multiple criterias (types, statuses, priorities, …) and assign them to users
  • Kanban Board: You can also manage your tickets as Kanban Board
  • Users management: You can administrate your application by managing users having access to it with multiple roles
  • Notifications: A basic notifications system is set on the application to send notification as emails to users and also seeing them on the application in a dedicated page

Framework & Plugins

Languages

  • PHP 8+
  • HTML / CSS / JavaScript
  • SQL (MySQL): but you can change it as you like

Framework

Plugins & Packages

Contributions

Links

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
EL OUFIR Hatim

EL OUFIR Hatim

I’m a Full Stack developer who is passionate about making open-source more accessible and building community.