تسک 00 - تغییرات طراحی
miz kar biad biroon
menu kenar default baz bashe
تسک 00 - فایل های ریویژن در کارتابل
چت ریویژن موقع فرستادن یک سری فایل اجباری داره -> این فایل های اجباری نمیاد اصلا توی کارتابل و باید بیاد
تسک 00 - توی کارتابل فایل ها سرچ و فیلتر باید بذاریم
توی کارتابل فایل ها سرچ و فیلتر باید بذاریم
notes - paiam - chand type vasl be proje - ye access ke kia mitonan leader bashan
comment dadan be taskha - relation taskha o dependencies - chechbox taskha
ezafe kardan field be taskha - emkan jabeja kardan task bashe beine folderha - emkan copy kardna task
calendar dashtan - versions - ajax toie details task ke update she khodkar - amar gereftan - starred o ina
progress - zamane separi shode - timer - Acceptance Criteria - Risk Assessment
taskha -> dadan tag ya hamo label- filter bar asase
priority o zaman o ... - pallete rangi
ide erfan -> """ ali baraye task gozashtan mishe mes khode jira bezanamesh ke to rahat bashi mes jira ui miaram
bala baad hamechi ba js hast to mirir task tarif mikoni batamam jozeeyat assign ham mikoni option derag ham
mizarim dar nahayat ye
dokme sabt mizarim tamam taqirat ba php insert mishe to db injuri fek nemikonam be moshkel net barkhord konim chun
js ham khodam mizanam az nazar soraat moshkeli nadare ajax ham nist ke begim darkhast mide o ina - age net ham
moshkel dasht mishe tamam taqirato ba js toye cookie zahire kard baadan sabtesh kard - a 4 meg mishe ro cookie
zakhire kard age khastim bishtar zakhire konim mishe ye file json ro locale save konim v taqirato ba php az on
bekhonim inaro baraye vaghti net nist migam agar dade bishtar bekhaim zakhire konim bayad az IndexedDB estefade
konim local hast v niaz be net nadare -bbakhsid 4 meg nist 4 kb hast"""
order tasks - MultiSelect Tasks - Faza Mesle Mega Baraie Upload Fileha
تسک 51 - پروژه سینا -> بوک مارک کردن
این برای همه هست - می تونن فولدر رو بوک مارک کنن - بعد این بوک مارک ها میاد میشه یک منو جدا که میشه یک حالت دسترسی
سریع
-
پس میاد توی منو جدا زیر فولدر ها که می تونه سریع ببینه فولدرها رو و راحت بره توی تسک هاش- این میشه دسترسی سریع که
داریم
table name : folders_bookmarks
- id
- user_id
- folder_id
- date
می تونه اضافه کنه و ببینه و حذف کنه در اصل. ترتیب بر اساس تاریخ اضافه شدن هست و قدیمی تر اول تر هست یعنی بر عکس همیشه
هست - دسترسی به عملیات های فولدر بوک ماک شده راحت باشه - توی عملیات قولدر ها پس میشه اضافه و حذف کرد از بوک مارک ها
تسک 50 - پروژه سینا -> بستن فولدر
بشه یک فولدر رو بست و تمام کرد -> یعنی دیگه نمیشه توش تسک گذاشت و توش کاری انجام داد و کامل تمومه. در صورتی میشه یک
فولدر رو بست که تسکهاش توی وضعیت تمام یا DONE باشن یا CANCEL .
در اصل یعنی نوع پروسه اینا باشه - در این صورت میشه فولدر رو بست. فولدر توسط مدیر می تونه بسته شه و میشه باز هم باز
شه
یک ستون completed_date اضافه شه اگر این پر شده بود یعنی توش تاریخ بود یعین تمام شده و دیگه توش نمیشه اصلا چیزی رو
ویرایش کرد و اینا
و برای بازگشت از اتمام هم میشه این ستون رو خالی کرد - اینطوری بین این وضعیت ها جابه جا میشیم و تاریخ اتمام موقع
اتمام میخوره و نباید تسکی به غیر از اون دو وضعیت که گفتم داشته باشه
-
بعد باید نفری که بسته هم مشخص باشه - completed_by_id میشه اون فرد
پس وفتی بسته باشه دیگه نمیشه فعالیتی توش انجام داد و صرفا میشه لاگ
تسک 49 - پروژه سینا -> خروجی گرفتن از تسک 48 به صورت pdf
وقتی فیلتر ها اعمال شد بشه خروجی pdf گرفت از تسک های نتیجه
تسک 48 - پروژه سینا -> نمایش لاگ تمامی تسک های یک فولدر + فیلتر زمانی + فیلتر فرد + فیلتر از وضعیت به وضعیت
توی فولدر یک عملیات باشه که تمامی لاگ های تسک های اون فولدر رو بنویسه. یعنی بنویسه که این تسک ها این فولدر، اینطور
تغییر کردن. یعنی در کل میشه لاگ های تسک های یک فولدر که بدونیم چیا انجام شده و کی و توسط چه کسی. میشه کارهای اون
فولدر
همچنین فیلتر زمانی هم باشه براش و فیلتر بر اساس کاربر هم باشه براش و همچنین فیلتر وضعیت
از وضعیت می تونه خالی باشه - به وضعیت می تونه خالی باشه - هر دو می تونه پر باشه و همچنین برای تاریخ ها
تسک 47 - پروژه سینا -> فیلتر نوع
توی تسک ها باید بشه فیلتر کرد بین نوع ها -> اپیک و ....
تسک 46 - پروژه سینا -> قسمت ساب تسک
این بیاد باز و الان می خواهیم استفاده کنیم
یعنی توی تسک ها باشه - بعد بشه تسک ها وصل کرد بهم. نکته اینه که تسک ها صرفا می تونن بشه ساب تسک برای اپیک ها
یعنی پدر فقط و فقط میتونه اپیک باشه و بس و هیچی دیگه نمی تونه باشه و اینکه خود اپیک هم می تونه ساب تسک اپیک ها باشه
همه تسک ها نمایش میدی یعنی مهم نیست ساب تسک باشه یا اصلی - همرو نشون میدی ولی توی خود تسک های ساب تسک می نویسی که
پدرش کیه - یعنی می نویسی زیر مجموعه اینه
تسک 45 - پروژه سینا -> فایل ها
توی خود تسک ها نمایش داده شه
CREATE TABLE folders_tasks_attachments (
id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
folder_task_id INTEGER NOT NULL DEFAULT 0,
submitter_id INTEGER NOT NULL DEFAULT 0,
submitted_date DATETIME NOT NULL DEFAULT NOW(),
title TEXT NOT NULL DEFAULT '',
file TEXT NOT NULL DEFAULT '',
priority INTEGER NOT NULL DEFAULT 0,
state INTEGER NOT NULL DEFAULT 0
);
state ro kasi ke gozashte moshakhas mikone o agar 0 bashe fagat khodesh mibinatesh o baghie namibinan
این در اصل فایل میذاریم برای تسک ها - توی خود تسک اضافه میشه و بعد توی تسک دیده میشه. اگر تسک فایل داشته باشه توی
حالت جدولی و ستونی یک آیکن بذار که معلوم باشه فایل داره
تسک 44 - پروژه سینا -> نوتیف ها
وقتی تسکی جا به جا میشه به repoter اون تسک باید نوتیف بره
وقتی تسکی میره توی کنسل باید به
reporter نوتیف بره
وقتی تسکی به صورت دستی assign میشه باید به فردی که assign شده نوتیف بره
وقتی به فولدر کسی وصل میشه بهش نوتیف بره
وقتی تسک های موقعیت begin تموم میشه به reporter پیام بره
تسک 43 - پروژه سینا -> تخصیص خودکار
اگر کسی تسکی را جابه جا کرد، خودکار خودش بشه
assignment
اون تسک - یعنی تسک بشه مال خودش، اگر از قبل توش نبوده باشه البته. در اصل باید فرد اضافه شه به assignemtn های اون
تسک
تسک 42 - پروژه سینا -> تست کامل پروژه و ارسال بک آپ
تست کامل پروژه و ارسال بک آپ
تسک 41 - پروژه سینا -> لاگ تغییر وضعیت
in gesmat kheili moheme - harki taqire state mide ro mikhaim daghigh ba zaman o fard bedonim
garare ham bara notif bashe ham log giri ham gozaresh giri pas kheili kheili moheme o havaset bashe -> baadan garare
systemi azash estefade beshe in mored
CREATE TABLE `folders_tasks_process_history` (
`id` int NOT NULL PRIMARY KEY AUTO_INCREMENT,
`folder_task_id` int NOT NULL DEFAULT '0',
`user_id` int NOT NULL DEFAULT '0',
`date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`from_prcocess_id` int NOT NULL DEFAULT '0',
`to_prcocess_id` int NOT NULL DEFAULT '0'
);
hala ino baiad toie details taskha neshon bedi -> in mishe toie details task -> bara admin o khode user hast
pas sabt mishe vagti taqire state mide yeki (state mishe hamo process) ke dashte bashimesh va baad namaiesh ham ke
goftam chetowrie
تسک 40 - پروژه سینا -> تخصیص تسک
yani task baraie che kasaie hast ke baiad anjam bedan - serfan janbe namaieshi dare ina - yani admin mige task male
kie - toie taskha namaiesh midim ke male ina hast task
CREATE TABLE folders_tasks_assignments (
id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
folder_task_id INTEGER NOT NULL DEFAULT 0,
user_id INTEGER NOT NULL DEFAULT 0,
submitter_id INTEGER NOT NULL DEFAULT 0,
submitted_date DATETIME NOT NULL DEFAULT NOW(),
exit_date DATETIME DEFAULT NULL,
type VARCHAR(200) NOT NULL DEFAULT "WORK"
);
toie amaiat task hast ke beshe afrad ro behesh vasl kard - har fard yebar mitone be ye task vasl she -> hame afrad
database mitoonan be task vasl shan
submitter mishe kasi ke dare data insert mikone - folder_task_id ham moshakhase ke mishe khode task -useR_id mishe
karbari ke dare add mishe be task - submitted_date ham mishe tarikhi ke add shode va agar kharej she ke exit_Date
ham por mishe - toie UI taskha -> afrad ke vasl hastan toie task ro neshon midi fagat - type ham ke hami default ro
midi
baad toie details task ham, ham afrad vasl ro neshon midi ham ye tab tarikhche afrad dari ke vorod o khoroj afrad be
task ro neshon midi ke mishe log ma o hamash ham az hamin jadvale -> baiad namaiesh afrad -> ax profile ro mizari ke
agar rosh mouse bere -> tooltip midi o etelaat taraf ro midi
baraie admin safheie ke mizani baraie add in table -> edit nadare aslan -> delete ham mishe update ke exit mikhore
- pas engar add dare - index dare - edit nadare - delete nadare - khoroj dare ke hamo update hast - paginatoin o
search ham nadare
logesh ham ke toie details task hast o mibine admin dg - samte karbar ham ke toie taskha miad o malome toie
details ham hast -> baad garare az in baraie notif estefade konim
تسک 39 - پروژه سینا -> سیستم نوتیفیکشن دقیقا مثل پروژه بهینسا
daghighan hamon jadval o hamon system ro bezan ke dg ishala begam kojaha notif bedi -> toie hameja mesle behinsa
bashe
تسک 38 - پروژه سینا -> موارد اصلاحات نوشته شده در نوت سیستم
موارد اصلاحات نوشته شده در نوت سیستم
تسک 37 - پروژه سینا -> صفحه جزئیات تسک
safhe details ye task ke kamel joda hast o ye safhe dg hast -> etelaat in safhe khieli ziade o kam kam ok mikonim
تسک 36 - پروژه سینا -> طراحی ترلووار
design trello var baraie taskha -> alan table mananad dairm > halate trello var ham mikhaim ke sotoni bashe -> dar
asl mishe nahve namaiesh taskha avaz kard
تسک 35 - پروژه سینا -> دیدن تسک ها
dokme didan taskha toie amaliat mesle cheshm joda -> yani ye dokme ham baraie didan taskha be sorat mostaghim bashe
تسک 34 - پروژه سینا -> جا به جا کردن فولدر ها
agar folderi task dare dg namishe jabejash kard ta taskha pak she ya ...
تسک 33 - پروژه سینا -> تغییر وضعیت ها در تسک قبلی + چک تمامی تسک ها
toie task ghabli taqire vaziat baian shode - hatman zade she ke bein processha beshe jabeja shod -> mishe bein
processhaie on task ke az avalin valedesh miad -> KOLE TASK GHABLI RO AZ AVAL BEKHON BEBIN HAMECHI BASHE CHON ITEM
KHEILI ZIAD DARE O FEKR KONAM HAMECHIO NAZADIM
تسک 32 - پروژه سینا -> تسک ها
be meghdar haie default ha hatman deghat kon
folders_tasks
-
id
-
folder_id (((DEFAULT: folder ke toie amaliatesh hastim)))
-
link -> ekhtiari hast (((DEFAULT:KHALI)))
-
archived_state -> 0 o 1 hast -> archive mishe task -> toie amaliat mishe archive kard ya az archive kharej kard
->agar archive she dg dide namishe o mire toie ye bakhsh ke archive hast o har folder yeki dare -> yani halate
adi darim toie folderha ya didan archive ha -> (((DEFAULT:0)))
-
color -> ekhtiari o default siah o color picker (((DEFAULT:siah)))
-
cover -> ax hast o ekhtiarie (((DEFAULT:khali)))
-
folders_task_id -> moghe sakht o edit mishe ino taien kard ke taskha vasl shan beham va mitoone khali ham bashe
(((DEFAULT:0 yani be jaie vasl nist)))
-
reporter_id -> mishe kasi ke baiad track kone (((DEFAULT:select2 az userha ke default mishe user ke logine)))
-
type -> TASK - EPIC - BUG - STORY -> BAADAN SHAIAD EZAFE SHE BE IN TYPEHA -> az in baraie link task o link
details-task estefade mikonim (((DEFAULT:TASK)))
-
code -> az code folder roote miad -> yani folder root ro peida mikone o hala avalesh mishe on masalan "ONS" hala
bara asase tedad taskhaie toie on folder root adad migire -> yani folder root kolan chandta task dare -> kolan
hame bachehash baham manzoorame -> yani hamechi hamechi baham -> hala ye adad miad baade in masalan ONS-1 ->
inke khodet misazi(((DEFAULT:KHODET MISAZI DG)))
-
title (((DEFAULT: khali va ejbari hast)))
-
text (((DEFAULT:khali o ekhtiari hast))) -> EDITOR
-
date (((DEFAULT:NOW())))
-
last_edit_date (((DEFAULT:NOW()))) -> harvagt edit bokhore update mishe
-
user_id (((DEFAULT:user ke logine)))
-
weight (((DEFAULT:1 -> kamtarin vazn)))
-
start_date -> ekhtirai (((DEFAULT:NULL)))
-
end_date -> ekhtirai (((DEFAULT:NULL)))
-
removed (((DEFAULT:0)))
-
folders_process_id -> moghe add task mishe process begin on folder -> agar process begin nadasht -> error midi o
namizari add kone -> hatman baiad process begin dashte bashe -> va ye nokte mohem: process ha az avalin pedar
nazdik be task khonde mishe => yani fekr kon task toie rishe hast khob az rishe mikhone - hala task toie 5 level
paiene -> agar pedaresh, process dasht mishe male on - agar nadasht miri pedar pedar check mikoni agar on dasht
mishe male on - yani nazik tarin pedar be task mishe processhaie on va kari be baghie nadare -> agar folder
pedaresh dasht mishe on agar pedar nadasht mishe pedare pedar va hamintowri mire bala (((DEFAULT:BEGIN ke tozih
dadam az koja miad)))
-
priority -> TEXT Hast -> IGNORE-LOWEST-LOWER-LOW-MED-HIGH-HIGHER-HIGHEST-EMERGENCY -> in halatha mishe fagat
(((DEFAULT:MED)))
mishe taskhaie proje ro zire folderhaie on proje did
add o edit o delete ke vazehe ke dare - didan bar asase soton soton bashe o har soton mishe ye process ke dare ke
goftam cheotwri mibini - pas engar mesle trello mananad hast in gesmat didanesh o zire folderhaie bache on gesmat
hast - design ro baham sohbat konim baraie index ghabl inke bezanish - taqire state ham haminjas - taqire state
taskha -> mitoone toie ye edit joda az task -> bein processha jabeja she -> yani mire ye safhe dg ke processha ro
mibine bar asasi ke behet goftam -> hala mitoone bere processhaie dg ke mishe jabejaie bein todo o doing o ina ->
namikham ba drag o ina bashe -> hamchenin ye detaisl ham dare har task ke joziat on ro mibine o inja ham edit o
delete o taqire state ro darim dg
emkan copy kardan link task ham bashe ba ye dokme - havaset be accessha bashe baraie in mored ke fagat taskhaie
folderhaie bebine ke access dare
تسک 31 - پروژه سینا -> تاریخ شروع و پایان همه جا اختیاری باشه
startdate o enddate hameja ekhtiari
تسک 30 - پروژه سینا -> وضعیت جدید به پروسه ها
BEGIN - MIDDLE - END dashtan -> CANCEL ham ezafe kon beheshon -> inam tedad mishe namahdood bashe o shart khasi
nadare
تسک 29 - پروژه سینا -> تغییر تعداد فولدرها
selectlimit male folderha yeki dg bashe o joda she- yani in joda bashe az baghie jaha
تسک 28 - پروژه سینا -> بخش فولدرها تغییر که خودت گفتی
bakhshe karbari baraie folderha -> khode erfan gofte baraie accessha ke kodom karbar access dare be kodom folder
تسک 27 - پروژه سینا -> موارد طراحی و متفرقه
-
اعمال رنگ توی فولدر ها
-
عکس کوچک تر شه در فولدر ها
-
دکمه حذف در فولدر باید قرمز باشه پشتش
-
لینک کردن کل سطر به فولدر های درونیش
-
درست کردن سرچ برای فولدر ها با همان سیستم سینا
-
دکمه دیدن کل درختی در تمامی فولدر ها -
index - details
-
baraie icon folderha meghdare default dashte bashim - va harja dg lazeme male karhaie khodet ke intowri hast
تسک 26 - پروژه سینا -> وضعیت و حذف به صورت سلسله مراتبی
change state o delete be sorat nested ke khodet gofti baraie folderha
تسک 25 - پروژه سینا -> بردکرامب توی هدر برای فولدر ها
toie folder ha ke miri toie khode card breadcrumb bashe ke beshe bargasht o ...
toie khode heacer bezar ke nakhai module ro avaz koni va inke mishe baraie INDEX o DETAILS
baad hame folder ha bsahe tosh
yani fekr kon mn 4 level raftam paien mishe >
Folder 1 > Folder 2 > Folder 3 > Folder 4
تسک 24 - پروژه سینا -> تاریخ شروع و پایان فولدر
hamon 2field male folder ke goftam nazani - ino lazem darim mn havasam naboode - hatman ino bezan -
az ketabkhonehaie sina estfade kon vali kar be code samt on nadashte bash -> roie male khode okayesh kon ba
libraryhaie on ]
yani ham start_date o ham end_date ro hatman ok kon ba hamo calendar farsi hamishegi ke darim -> ekhtiari hastan
fieldha va ye nokte mohem ->
aval inke tarikh shoroe namitoone bad az paian bashe vali nokte mohem tar -> agar ye folderi masalan 25 June 2025
tamom mishe -> hich kodom az bachehash namitoonan baad az in tarikh avaz shan - va hamin mozo baraie start ham hast
- yani ghale shoroe pedaresh namitoone shoro beshe -> in kheili kheili moheme -> har chand level mikhad paien bashe
-> namitoone zoodtar az pedarhash shoro she - ya baad az ona tamom she
تسک 23 - پروژه سینا -> پروسه ها
in baraie tarif proce hast baraie -> ekhtiarikar -> proce mishe hamin todo o ina dar asl
hala jarian ine ke in baraie har folder mishe tarif kard o mishe tarif nakard - yani baraie folderha tarif kardanesh
kamelan ekhtiarie
miaie to amaliat folder agar khasti barash tarif mikoni o hamin
TABLE NAME: folders_processes
id
folder_id
title -> ejbari
text-> ekhtiari
color -> color picker
icon -> ekhtiari
date -> tarikh sabt
type-> (BEGIN - MIDDLE - END) -> fagat hamin 3 noe hast -> toie dropdown mizari entekhab kodome kodome -> az begin
fagat o fagat yeki mishe dasht vali az on 2taie dg harchi khast -> yani toie in folder fagat mishe ye begin dasht o
baghie baiad MIDDLE o END bashan
submitter_id -> kasi ke sabt karde
state -> betonne faal o gheiere faal kone
removed
priority
max_tasks -> addade
be folder vasle pas havaset bashe -> barash tarif mikonim inaro
تسک 22 - پروژه سینا -> عوض کردن پدر فولدر
یک دکمه کاملا جدا میخواهیم برای تغییر پدر فولدر
- صرفا پدر فولدر رو انتخاب می کنه و همونو عوض می کنه
یعنی صرفا همین فیلده که بدونه اگر عوض کنه دیگه کلا فولدر میره یکجا دیگه
تسک 21 - پروژه سینا -> دسترسی ها
inke harki be kodom proje (folder) dastresi dare - bara folder ha access midim hala harki be ye folder access dare
be tamame folderhaie pesaresh dastresi dare (be pedar dastresi dari tamame bacheha ham dari) -> folderha dar asl
halate proje towri daran
in mishe projeha ya hamon folderhaie mn -> mikhaim be karabara in access ro bedim ke fagat folderhaie khodesh
bebine vali be admin male hame ro bedim (pas in mishe jarian access index ke goftam 2 noe darim -> yeki hamaro
mibine ke admine yeki fagat onaie ke dastresi dare mibine ke user -> in mishe access ke alan darim)
TABLE NAME: folders_accesses
id
folder_id
user_id
date
type->VIEWER (felan fagat hamin type ro darim vali baad bishtar mishe -> alan default hamin insert mishe)
submitter_id -> kasi ke sabt karde
state -> hast ya nist (0 o 1) -> moghe insert 1 midi khodet o done - baghie ro badan darim
pas ya access hame ro dare -> access modiriati dare -> ke in table ro dg kari nadari
hala baraie baghie ke on access ro nadaran ma inja miaiem access folder midim ke agar in folder ro mitooni bebini
too o harchi toie in foldere ->
in access dadane miad toie yeki az amaliathaie hamon design folder manand ke dashti
pas agar ye karbar access ye folder dasht mitoone folderhaie toie ono bebine
vali ye chize kheili mohem ma inja darim ke ino hatman mikham o behesh kheili deghat kon - sakhtar zir ro dar
nazan begir
-
Behinsa
- GreenKimiya
- OnlineSelling
- Bakart
- CheshmCheshm
agar deghat koni toie behinsa zir level darim alan - fekr kon mn access yeki be web ro dadam - yani be too access
web ro dadam -
alan ba in osaf shoma -> web ro dari , fron o back o sql ham dari dg - chon zir majmoe one dg
khob ta inja okaye vali baiad folder pedar ham neshon bedi be erfan -> yani erfan baiad az Behinsa bere too web va
baad front o back o sql ro dare
yani serfan ye level pedar ro behesh midi -> dg android o desktop ro namibine -> chon access web ro fagat dare
-> yani fagat az khode web o zire web ro mibine o mire paien vali folder pedar web ke behinsa hast ham dare o
hamintowri be bala
pas agar erfan access web ro dashte bashe -> web o paienha ro dare vali baiad az ye noghte asli beresim be
web dg yani pedarhash ro DARE
hala ye mesal dg -> "Behinsa>Web>Front>Html>Div>Span>Text" ino dar nazar begir -> fekr kon mn access front ro daram
-> khob az front be paien ro daram
vali baiad az koja beresam be front? -> az web dg -> pas web ro daram ->hala az koja beresam be web? -> az behinsa
dg -> pas behinsa ro ham daram
hala fekr kon kenare web yechi dg dasht masalan APP vali mn access web ro daram pas dg APP ro nadaram -> ino agar
motevajeh nashoodi behem bego hatman barat tozih bedam
yekam pichidas in
تسک 20 - پروژه سینا -> بخش فولدرها
kolan ye group jadide toie menu samte rast dashboard -> va menush mishe folderha
baraie design in bakhsh mesle MEGA amal kon -> hast ke halate folder folder hasta ke mire tooham - vali halate listi
na grid mananad
yani engar listi az folderha hast - intowri mikham har satr mishe ye folder - baham sohbat mikonim baraie design ke
ok bashe in
in bakhsh baram kheili kheili kheili moheme chon base hamechie
hala access ha ro ke 4ta ro dare dg CRUD - pagination darim - search ham darim
balaie safhe sort mikham azet -> bar asase NAME ASC - NAME DESC - DATE ASC - DATE DESC - PRIORITY ASC - PRIORITY
DESC (Halate Filter Towre) - FELAN
INA VALI EDAME DARE IN FILTER
in halate recursive dare mesle folder windows -> mitoone hei folder toie folder toie folder besaze o bere jolo be
sorat bi nahaiat
TABLE NAME: folders
- id
- title
- code -> horoz bozorg hadeagal 2 va hadeaxar 5ta
- date -> zamane sabt
- text -> ekhtiari
- comment -> ekhtiari
- user_id -> kasi ke sakhte
- leader_id -> entekhab az userha
- folder_id
- state -> faal - gheiere faal - etmam - cancel
- removed -> baraie delete
- priority
- icon -> default az settings biad
- color -> defualt meshki
- start_date -> ekhtiari hast o akhare fieldha hast -> mitoone NULL begire
- end_date -> ekhtiari hast o akhare fieldha hast -> mitoone NULL begire
access haie inja baraie index 2ta hast -> yeki projehaie mn - yeki tamame projeha(ini ke alan mizani tamame projeha
hast)
- projehaie mn ba user_id in jadval nistttttt
balke mishe projehaie ke mn dastresi daram ke mishe task baadi - havaset be in bashe
felan hame projeha boro ta baad task baadi mahdod konim kar ro - felan in olaviate ke projeha ok konim
pas vagti menu baz mishe folderhaie pedar miad - hala add ham balaie safhe hast va har folder edit o delete dare
felan be sorat icon na amaliat
hala roie ye folder mizane mire toie on folder ro mibine o baz har kodom edit o delete o balaie safhe add ke mishe
add be in folder
تسک 19 - پروژه سینا -> یک برنچ بگیر از پروژه
ta sina karaie dg ro ok mikone shoma bia o ina ro start bezan zoodtar - baram design moheme - kheili ham moheme
bara design modam baham ok mikonim ke kar ok bashe vali sorat ham baram moheme
-
ye branch az proje begir o shoma hamishe hamishe roie hamin branch khodet kar kon az in be baad kolan
esme branch bede erfan_branch
hamishe hamishe roie hamin branch kar kon va ROUTE o DATA o MODULE ha o harja ke moshtarake shoma boro akhare akhare
file bezar
yani ina ke moshtarake bezar paientarin jaie momken(jaie momken manzooram masalan zire hamechie o toie 2ta comment
codehato garar bede yani balash comment bashe o paiensham comment)
yejori bashe ke kamtarin conflict ro begirim baraie karha
taskhaie too makhsose khodete o be sina kheili motasel nist aslan
تسک 18 - اصلاحات کلی
joziaaat o moshkel neveshtan -> neveshte joaziat ghalate o neveshte jozi nist vagti faaaliati nist
har file link she toie kartabl -> toie kartabl har file link she be chat khodesh
margintop 30px be jozaiat -> toie shortcutha -> ino khodet gofti
toie projects/index -> toie amaliat team hast -> kargahha -> baiad bere toie khode saier
toie hamin kargah projeha aslan tekrari ro naiar -> moghe add tekrari ro miari toie dropdown baad error midi ->
aslan naiaresh
تسک 17 - تغییر طراحی
افزودن کاربر بیاد زیر دکمه های مشاهده
عکس شورتکات ها درست شه
اعلانات طراحی درست شه از لحاظ ترتیب و بک گراند داده شه
اعلانات بیاد توی منو کاربری
حالا طراحی دکمه ها یکجوری بزن که دکمه ها ترتیبشون درست باشه و فضا خالی نداشته باشیم
توی هر سطر یک پروژه باشه که فعالیت ها و. ... درست نشون داده شوند
تسک 16 - مورد 4 تسک شماره 12 => فعالیت ها و اجزاء
روی فعالیت ها و اجزاء که کلیک میشه، فعالیت ها نشان داده شوند
بعد که لیست فعالیت ها اومد، روی هر کدوم که کلیک شد، باید توی مدال جزیئات اون فعایت نشان داده شه و لینک بشه
تسک 15 - عوض کردن طراحی اعلانات در صفحه اصلی داشبورد
toie safhe asli dashboard baiad yekam box notif ha kochiktar she ke jaie kamtari begire - chon alan darim mianbor
mizarim - kheili safhe dare ziad mishe
be nazare mn -> hamash biad toie ye khat - yani samt rast beshe icon ziresh title - baad samte chap in 2ta(ke garar
shod bala img o paien title) text bashe - hala az samt rast zire test -> date ro bezar - va dg dokme khondan ham
nabashe o kolesh beshe link
pas engar intowrie
ye row darim kamel ke link mishe in ke kole eleman ro begire
ye col samt rast tarine: toie in balash mishe ax - paiensh mishe title
ye col dg kenar ghabli ke toie in text ro darim
hala inja ye col-12 midi ke biad zire text o zire on col avali ke inja date toshe ke az chap chide mishe
تسک 14 - منو سمت راست داشبورد برای اعلانات
serfan ye link bede be safhe "https://behinsa.ir/Dashboard/Notifications/Index/"
- biad toie menu hesabe karbari - yani toie menu samte rast ham bashe in menu ke betoone az onja ham baz kone -
counter ham bezar barash
تسک 13 - اعلانات خوانده شده هم باید نشون بدیم
dar safhe "https://behinsa.ir/Dashboard/Notifications/Index/" -> ye link bede be ye safhe jadid baraie didan
notification haie khande shode - yejaie bashe on notif haie khande shode ham bebine
تسک 12 - دیدن پروژه ها
hala in mishe zire 4ta shortcut ghabli - projeha mian o dide mishan (ye dokme viraiesh ham yejash bezar ke betoone
az haminja proje ro viraiesh kone va ye dokme taqire state ham mikhad - NOKTE: bara ina mitoone az icon estefade
koni bejaie dokme o matn ke behtar beshe)
inam baz baraie admine -> proje haro mibine ba esmeshon o etelaat asli -> too har satr baiad yeki neshon bedim
har proje baiad halate collapse bashe ke rosh ke click mishe ye seri button mikhaim dashte bashim be eza har proje
ke mishe mavared zir
- 1.سمت ها
- 2.مدیران
- 3.تیم ها
- 4.فعالیت و اجزاء
- 5.آرشیو پیام های ریویژن
dar asl ina mishe 5 ta dokme ke mishe dokmehaiae balaie
1.roie semat ha ke click mishe bere be safhe semat haie on proje -> linke serfan
("https://behinsa.ir/Dashboard/Positions/Index/3/")
2.roie modiran click mishe ye modal baz kon entekhab kone kodom modir chon 3 noe darim ->
modir proje - omor forosh - omor kharid
(https://behinsa.ir/Dashboard/ProjectsManagers/Index/3/-https://behinsa.ir/Dashboard/ProjectsSubAdmins/Index/3/-https://behinsa.ir/Dashboard/PurchasingManagers/Index/3/)
3.team ha ke click mishe baiad bere be team haie proje -> ("https://behinsa.ir/Dashboard/Teams/Index/3/")
agar deghat koni 3 menu alani yani semat, modiran, teamha -> mishe tamami link haie amaliat ke toie projects hast
be name AMALIAT TEAM ("https://behinsa.ir/Dashboard/Projects/Index/")
4.faaliat ha o ajzae dg motefaveet hast toie in ke mishe TASK 16 - ye task joda barash gozastham
5. inam ke link mishe be safhe khodesh - inam chize khasi nis
تسک 11 - میانبر مشاهده کارکنان و کارفرمایان
in mishe edame task ghabli - bazam shortcute (kolan felan haminja toie miz kar hastim o hame taskhaie poshte sare
ham shortcut o ina hast toie hamon safhe index dashbaord baraie admin)
2 ta dokme darim -> moshahede karkonan -> mishe filter didan userha toie users
- yani serfan roie in dokme zad mire USERS ba filter userha yani karbara ya hamon karkonan
yeki dg mishe baz ham hamon users vali in dafe karfarmaha mian (USERS -> filter karfarma)
تسک 10 - دو تا میانبر در دفتر کار می خواهیم افزودن کاربر جدید و افزودن پروژه جدید
in taskha jadide o kolan ye seri poshte sareham task bara shortcut darim - ina havaset bashe baraie admine hamashon
baaziashon linke baziashon menu - in alan link hast o ye halate collapse ya modal manand
shortcutha ya MIANBOR ha toie safhe asli dashboard hastan dg -
2ta mikhaim alan mianbor toie mizkar - yeki add proje ke mostagim mire be add proje ke linkesh dari - inke sade hast
o ye link hast serfan
afzoodan karbar vali mitoone naghsh entekhab kone o add kone -
- baraie in vagti roie in afzoodan zad -> be nazaram ya collapse ya modal baz she , nasghsh ro entekhab kone o baad
bere add on naghs
- pas in yeki yekam motefavete chon chand naghsh darim havaset bashe
تسک 9 - آموزش ری اکت
agar didi task nist , aval behem khabar bede baad boro amoozesh react bebin harvagt didi task nist o on ro bebar
jolo -
ye seri task darim baiad jalase bezaram, be khatere net hanooz nashode jalase bezaram - pas har vagt didi task nist
, boro amoozesh va check kon in safhe ro - be mahzi ke task omad boros soragh taskha
amoozesh toie toplearn hast agar nabordi, sitesh ham baz mishe - agar peidash nakardi behem bego vali eteelaat login
toplearn ro dari o hamon hamishegie
تسک 8 - عوض کردن دیتابیس به دلیل خطا
mail_history -> type o message
- in 2 soton in jadval fagat moshkel dare - backup db badesh yadet nare bedi ro git (moshkel default daran -> agar
midoni type ro bokon VARCHAR o baad default bede intowri behtare)
تسک 7 - کارتابل فایل ها برای کاربران
toie safhe details baraie users - hamon safhe ke user mire o dokmehaie paiamhaie hamegani - sarparast - revision -
etelaat afrad o ... ro mibine
dar asl mishe safhe details ke karbar dare -> toie in safhe mikhaim ye button jadid biad balaie PAIAMHAIE HAMEGANI
pas balaie paiamhaie hamegani ke button jadid baraie karbar biad ke matnesh hast
"
کارتابل فایل ها
"
toie in ke mire hala ke safhe jadid hast ->
vagti mire toie in safhe -> karbar tamami filehaie ke tei paiamha be khodesh ersal shode ro mibine ba title o inash
pas yani toie in safhe -> karbar tamami filehaie ke tei tamami daste paiamha behesh ersal shode ro mibine ke marboot
be in proje hast dar asl
-
dar asl karbar tamami filehaie paiamhaie hamegani - sarparast - rev - ticket va ... male in proje ro mibine ke be
khodesh dade shode -
yani ya magsad in boode ya sender in boode - ya dastresi masalan gorohi ro dashte
dar asl intowri begam mishe tamami filehaie in proje ke in karbar mitoone bebine - harchi behesh dastresi dare -
tamami fileha miad yeja -
yejori mesle BAKHSHE MEDIA WHATSAPP ya TELEGRAM hast ke miri toie chat yeki miri medida -> filehaie ba on tarf miad
-
hamchin halati dare ke yeja hame fileha bebine
hala title file bashe - khode file bashe - tarikh - etelaat ja o type ke file azash omade o ina
-
yekam taske pichide hast o baiad rosh fekr koni kamel - jaie soali bood bego hatman
تسک 6 - وصل کردن فعالیت ها به کارگاه مد نظر در هنگام تعریف و نمایش ها
toie in task dar asl ma baiad moghe ke action ro tarif ya edit mikonim behesh workshop marboote ro vasl konim
ma omadim workshopha tarif kardim - baad be proje ham chandtash vasl kardim -
hala ye action dare baraie ye proje tarif mishe -
baiad beine workshop haie on proje -> ye workshop vasl she be action
pas aval workshop ha tarif shod -
baad proje tarif shod -
chand workshop be porje add shode-
hala moghe sakhte action baraie in proje -
miaie va workshophaie on proje ro miari -
baad moghe sakht o edit action -> mitoone az workshop haie proje, yekio entekhab kone baraie in action
pas engar har action ye workshop dare ke in faaliat toie kodom kargah hast -
pas baiad be jadval action ezafe she soton mored nazar
ALTER TABLE actions ADD workshop_id INTEGER NOT NULL DEFAULT 0;
pas action be ye workshop az proje vasl mishe
-
hala toie namaiesh haie action hameja yadet nare ke baiad kargah marboote ham behesho benevisi
ba in kar jarian kargah tamom mishe ->
1. kargah ha sakhte mishe tavase admin
2. be proje vasl mishe kargahha
3. moshakhas mishe har faaliat toie kodom kargah boode
تسک 5 - وصل کردن پروژه به چند کارگاه
dar asl baad az tarif proje ke joda hast o be hichja vasl nist - va baad az tarif kargah ke joda hast o be hichja
vasl nist -
hala baiad in 2ta beham vasl shan
miaie too amaliat project -> baad inja mitooni begi che kargah haie in proje dare
-
pas inam sade hast - table ro paien mizaram barat
jadvalesh kheili shabihesh dashti -> project_managers , project_subadmins o ....
-
dar asl hala kargahha tarif shodan - projeha ham tarif shodan
-
hala migi in proje to che kargah haie hast - mitoone har proje to chandta kargah bashe
pas har proje mitoone too chandta kargah bashe - va har kargah ham mitoone chandta proje dashte bashe - validation
khasi nadare pas inja dg
CREATE TABLE `projects_workshops` (
`id` int UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
`project_id` int NOT NULL DEFAULT '0',
`workshop_id` int NOT NULL DEFAULT '0',
`submitter_id` int NOT NULL DEFAULT '0',
`submitted_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
);
تسک 4 - کارگاه ها
sakht kargah hast - male admine - ye CRUD sade hast - SEARCH o pagination dare - menu jadid baraie admine
table ro midam behet :
CREATE TABLE `workshops` (
`id` int UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
`title` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_persian_ci NOT NULL,
`type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_persian_ci NOT NULL,
`removed` int NOT NULL DEFAULT '0',
`priority` int NOT NULL DEFAULT '0',
`state` int NOT NULL DEFAULT '0',
`date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
);
table sade sade hast - title ke onvane - type ham deghat kon az karbar migiri -> englisie -> mitoone tekrari bashe
-> aslan hich validation khasi nadare joz khali naboodan
removed ke bala delete hast - prioirity o state ro ke midoni - date ham tarikh sabt