Skip to content

bhupindersingh007/workflow

Repository files navigation

Introduction

WORKFLOW - A Project Management SAAS application built with PHP, Laravel, Vite, Bootstrap & MySQL.

WORKFLOW

Features

  • User Authentication: User can register, login and logout.
  • Projects: A user with a valid workflow account can create a number of projects with unlimited tasks in it.
  • Tasks: A project owner/creator can assign tasks to team members to complete the given task.
  • Comment System: Task assignee and assignor can communicate with each other by (2 way) task comment system.
  • User Settings: A user can update the account information like name, email and password.
  • Project Invitation: A project owner can invite other users to be a part of the project.
  • Dashboard Widgets: Summary of important information at the user dashbaord's home.
  • Notification System: Built-in notification system when the task is updated, on new comment, new team member invitation and when user accepts or rejects invitation.
  • Search System: Users can search projects, tasks, team members, invitations.

Showcase

Home Page

Register & Login

Register

Login

Manage Projects

All Projects

New Project

Manage Tasks

New Task

All Tasks

Manage Invitations

Inviate a Memeber

Invitations

Manage Team Members

Team Members

Manage Notifications

Notifications

Manage Task Comments

Task Comment

Update Account

Update Account

Change Password

Installation

Requirements: PHP >= 8.1, Composer, RDBMS (such as MySQL, MariaDB, PostgreSQL, etc.)

Installation Steps:

  1. Clone the repository git clone https://github.com/bhupindersingh007/workflow.git or download zip.
  2. Open the directory workflow in the terminal.
  3. Install composer dependencies composer install.
  4. Make a new .env file and copy .env.example file to .env.
  5. Set the database configuration in the .env like DB_DATABASE, DB_USERNAME and DB_PASSWORD.
  6. Generate key: php artisan key:generate.
  7. Run php artisan migrate:refresh --seed
  8. Run npm i and npm build.
  9. Run the application: php artisan serve.

Technology Stack

  • PHP 8.1 - A popular general-purpose scripting language for web development.
  • Laravel 10 - PHP fullstack web application framework.
  • Sanctum 3.2 - featherweight token based authentication system for SPAs.
  • MySQL 8.0 - The world's most popular open source relational database.
  • Feather Icons - Simply beautiful open source SVG icons.

About

WORKFLOW - Project Management System based on Laravel, MySQL and Bootstrap.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages