Need to get the assessment done
T he “Is s u e Tra ck er” MVP O bje ctiv e B uild a min im al bu t pro du ctio n -m in ded Is su e Tra ck er th at su pp orts use rs , pro je cts , an d is su es, w it h re a l- tim e up date s an d ro le - b ase d acc e ss .1 .
Writ e th is ap p usin g Angu la r 20 & Ja v a (JD K 17 ).
2 .
Yo u ca n use AI.
3 .
Questio n s?
Sta te an y assu m ptio n s yo u mak e an d move fo rw ard .
4 .
We’r e lo ok in g fo r a qu ali t y over sp eed of so lu tio n .
5 .
Retu rn yo u r deliv era b le wit h in 6 hou rs .
S co p e (M VP):
● Auth :
Sig n up / lo g in (e m ail+ p assw ord ) or OAuth ; passw ord hash in g; basic se ssio n /J W T.
Dom ain :
○ P roject { id, name, ownerId } ○ I ssue { id, projectId, title, desc ript ion, st atus :
[ Open|InProgress|Closed], prior ity , as sign eeId , ta gs[] , c reatedAt, updatedAt } ● API:
CR U D fo r Pro je cts an d Is su es; se rv er- sid e pag in atio n & filt e rin g ( s tatus , p riority , a ssigneeId , t ag , te x t se a rc h on t itle ) .
● UI:
○ Pro je ct li s t & deta il.
1 ○ Is su e li s t wit h filt e rs , so rt, an d te x t se a rc h .
○ Is su e deta il vie w wit h ed it , co m m en t th re a d , an d activ it y lo g.
● Rea l- tim e:
Push up date s when an is su e ch an ges (W eb S o ck et/S SE).
● Data mod el:
Rela tio n al or do cu m en t— ju stif y th e ch oic e an d in dex in g str a te g y.
● Quali t y gate s:
○ Unit te sts fo r co re bu sin ess lo g ic .
○ One in te g ra tio n te st hit t in g API + DB.
○ Basic in pu t vali d atio n an d erro r han dli n g.
● Ops hyg ie n e:
○ D ockerfile + d ocker-compose ( o r eq u iv ale n t) to ru n API, DB, an d web ap p.
○ Seed sc rip t fo r dem o data .
○ Min im al REA D M E:
sta ck , ru n in str u ctio n s, tr a d e- o ffs , an d “If I had 2 more day s” se ctio n .
C on str a in ts (t o su rfa ce ju dg m en t) :
● Im ple m en t eit h er RBA C (O w ner, Main ta in er, Rep orte r) or op tim is tic co n cu rre n cy on is su e ed it s .
● Sh ow on e perfo rm an ce co n sid era tio n (e .g ., N+1 qu ery av o id ed , use fu l in dex , ca ch e/m em oiz atio n).
● Add str u ctu re d lo g g in g an d a hea lt h ch eck en dp oin t.
E valu atio n sig n als :
● Sen sib le dom ain bou n darie s, cle a r la y erin g, te sta b le co d e, defe n siv e in pu ts , cle a n mig ra tio n s/s e ed data .
● UI th at’s not pre tty -fo r- p re tty ’s sa k e bu t fu n ctio n ally cris p :
em pty /lo ad in g/e rro r sta te s, op tim is tic UI where ap pro p ria te .
● Thou gh tfu l REA D M E wit h ex pli c it tr a d e- o ffs .
2 3 4