WORKFLOW - A Project Management SAAS application built with PHP, Laravel, Vite, Bootstrap & MySQL.
- 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.
 
Requirements: PHP >= 8.1, Composer, RDBMS (such as MySQL, MariaDB, PostgreSQL, etc.)
Installation Steps:
- Clone the repository 
git clone https://github.com/bhupindersingh007/workflow.gitor download zip. - Open the directory 
workflowin the terminal. - Install composer dependencies 
composer install. - Make a new 
.envfile and copy.env.examplefile to.env. - Set the database configuration in the 
.envlikeDB_DATABASE, DB_USERNAME and DB_PASSWORD. - Generate key: 
php artisan key:generate. - Run 
php artisan migrate:refresh --seed - Run 
npm iandnpm build. - Run the application: 
php artisan serve. 
- 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.
 














