Few lines describing your project.
- 📝 Table of Contents
- 🧐 About
- 🔐 Peremissions
- ⚙️ Features
- 🖼️ UML diagrams
- 📒 Database schema
- 🏁 Getting Started
- 🎈 Usage
- ⛏️ Built Using
- ✍️ Authors
This is app was built as a project at Sana'a University Colleage of Computer and Information Technology. it is a simple Task managment app.
Roles and Permissions are essentially three:
- Super Admin: Can manage roles peremissions , backups , activity logs , add users , projects and tasks.
- Admin: Can create projects, tasks , and edit them.
- user: Can Edit tasks status to any status except of Done, for a task status to be changed to done an admin must change it.
- admins , and users can only see records they are involved in ie , they are assigned for that project or that project tasks.
- Change language easily
- Responsive Drag and Drop Task Board
- Sortable , Searchable Tables
- Table Filtres
- Exportable Tables to EXCEL
- Activities within the system are auditable
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Alternativly you can start immediatly by reading the fast useage guide useage then going to the demo site
https://taskmanager.stem-ye.com/admin
use crediantials from the useage guide useage .
- Composer
- Php ^8.0
- Laravel 9.1
- Livewire ^2.0
- Filamentphp ^2.0
- Mysql
A step by step series of examples that tell you how to get a development env running.
Copy .env.example file to .env and edit database credentials there
Run
composer install
then Run
php artisan key:generate
then Run
php artisan migrate:fresh --seed
Finally run
php artisan serve
Start using.
- Log in as super admin
user: sadmin@sadmin.com
password: password
- add users with user role to assign tasks to and users with admin role to create projects, tasks and manage them.
- Log as admin
user: admin@admin.com
password: password
- start adding projects, tasks , and assign users.
-
Log in as user
``` user: user@user.com ``` ``` password: password ```
-
start intracting with tasks.
note how task board persists statsues even after refreshing the page
- Tailwind CSS - Tailwind CSS
- AlpineJS - JavaScript Framework
- Laravel - php Framework
- LiveWire - Full stack Framework
- Filament - Admin Dashboard
- MySql - Database
- php - Php
- @zayedadel Zayed Adel Almekhlafi 18_3253
- Murad Abdullah ali alnajjar 18_3169
- Mohammed Abdusllam alshamery 18_3172
- Ahmed shukri hezam alhakimi19-16-3079
- Ahmed Abdallah Hashem 18-3152