Bí ó ti ń ṣiṣẹ́ dáadáa tó — ẹ̀rí iṣẹ́-ẹ̀rọ.

A ṣe àpèjúwe Cosmic Story v2 pẹ̀lú ọ̀nà-ìṣe V-Model. Ìbéèrè kọ̀ọ̀kan ní nọ́mbà, NFR kọ̀ọ̀kan ní àdéhùn ìwọ̀n, àfojúsùn ìdánwò kọ̀ọ̀kan sì ní ààlà ìbòmọ́lẹ̀.

  • 119 ìbéèrè tí a lè tọpinpin — kò sí àlàfo kankan nínú V-Model.
  • Àfojúsùn iṣẹ́ ṣíṣe: ìṣẹ́jú-aaya 30 fún ìpilẹ̀ orí (p95), 500 ms p99 ìdádúró GET, ìṣẹ́jú-aaya 3 TTI frontend lórí 4G.
  • Ààbò: AES-256 nígbà ìsinmi, TLS 1.2+ nígbà gbígbé, JWT pẹ̀lú ìráyé wákàtí 1 / ìsọdọ̀tun ọjọ́ 30, ìparẹ́-rírọ̀ pẹ̀lú ìparẹ́-líle PII ọjọ́ 30.
  • Ìráyé: a bọ̀wọ̀ fún prefers-reduced-motion káàkiri; àwọn àmì VoiceOver àti TalkBack wà lórí gbogbo ohun tí a lè bára ṣiṣẹ́.

Ìṣirò pípé nínú ìtọ́kasí

Cosmic Story v2 máa dé pẹ̀lú ìtọ́kasí V-Model — ipele kọ̀ọ̀kan (ètò, ìkọ́lé, módúlù, ẹyọ) ní àwọn ètò ìdánwò tó bára mu, pẹ̀lú àwọn ibi àyẹ̀wò tọpinpin láàrín èyíkọ̀ọ̀kan.

Ìtọ́kasí V-Model

119 ìbéèrè, kò sí àlàfo kankan. Ìbéèrè kọ̀ọ̀kan ń tọpinpin síwájú sí ọ̀ràn ìdánwò àti sẹ́yìn sí ìtàn olùmúlò.

20 ìtàn olùmúlò

Èyíkọ̀ọ̀kan ní àwọn àpẹẹrẹ ìtẹ́wọ́gbà tó hàn gbangba. Àwọn ìtàn 'Must Have' 9 ń dí ìtújáde lọ́wọ́; àwọn 'Should Have' 6 ń darí àtúnṣe; àwọn 'Could Have' 5 wà ní ìpele 2.

15 ìbéèrè iṣẹ́-ṣíṣe

Òpin álbọ̀mù, ààlà ìwọ̀n orí, iye ìwọ̀n ìbáramu, àwọn òfin ìṣísẹ̀ paywall, ìṣesí àìnílẹ̀-ayélujára — a kà àti dán èyíkọ̀ọ̀kan wò.

12 ẹ̀ka tí kì í ṣe ti iṣẹ́

Iṣẹ́ ṣíṣe, ààbò, ìdánwò, àṣírí, wíwà-níílẹ̀, ìráyé — ọ̀kọ̀ọ̀kan pẹ̀lú àdéhùn ìwọ̀n tó fi bí a ṣe ń jẹ́rìí rẹ̀ hàn.

Àfojúsùn iṣẹ́ ṣíṣe

Kì í ṣe ìlérí — àfojúsùn tí a kọ sílẹ̀ pẹ̀lú ọ̀nà ìwọ̀n fún ọ̀kọ̀ọ̀kan.

Ìpilẹ̀ṣẹ̀ orí-ẹsẹ̀

30 ìṣẹ́jú-aaya tàbí ó dára jù fún 95% àwọn ìbéèrè. A wọ̀n ọn lòdì sí pínpín àkókò iṣẹ́ BullMQ.

Ìdádúró API

p99 GET /people, /journal, /inbox lábẹ́ 500 mílíìṣẹ́jú-aaya pẹ̀lú 1,000 àwọn olùmúlò àfọwọ́sowọ́pọ̀. A wọ̀n ọn nípasẹ̀ ìdánwò ẹrù k6.

TTI Frontend

Àkókò-láti-bẹ̀rẹ̀-ìbáṣepọ̀ ti 3 ìṣẹ́jú-aaya tàbí ó dára jù lórí 4G tí a fara wé. A wọ̀n ọn nípasẹ̀ Lighthouse CI.

Àfojúsùn ìbòmọ́lẹ̀ ìdánwò

Àwọn ààlà ìbòmọ́lẹ̀ gbólóhùn tí àwọn ẹnu-ọ̀nà `pnpm test:cov` ń fi ipá múlò.

Àwọn iṣẹ́ backend

Àfojúsùn ìbòra ọ̀rọ̀-àṣẹ 85% lórí àwọn iṣẹ́; 80% lórí àwọn controller. A ṣàyẹ̀wò rẹ̀ nípasẹ̀ àwọn ìròyìn ìbòra Vitest.

Àwọn ìpamọ́ frontend + composables

85% lórí composables; 90% lórí àwọn ìpamọ́ Pinia. Ẹnu-ọ̀nà Vitest kan náà, àwọn ìròyìn kan náà.

Ipò ààbò

Àwọn ìgbésẹ̀ gidi, tí a dárúkọ ní kedere.

Ìṣàmúró-pamọ́ nígbà ìsinmi

A ṣàfipamọ́ àwọn ara ìwé-ìrántí àti orí ìwé pẹ̀lú ìṣàmúró-pamọ́ AES-256 tí a fi àwọn kọ́kọ́rọ́ tí pẹpẹ náà ń ṣàkóso. Kò sí ara tó wà ní ọ̀rọ̀-kedere lórí disk.

TLS nígbà gbígbé-lọ

Gbogbo ìjùmọ̀sọ̀rọ̀ API ń kọjá lórí TLS 1.2 tàbí tuntun jù. HTTP ń darí sí HTTPS ní etí.

Àkókò-ìwàláàyè JWT

Àwọn àmì-ìwọlé yóò pé lẹ́yìn wákàtí 1; àwọn àmì-ìsọdọ̀tun lẹ́yìn ọjọ́ 30. Yíyí àmì padà nígbà ìsọdọ̀tun.

Ìparẹ́ rírọ̀ + ìparẹ́ tó le ti PII

Ìparẹ́ rírọ̀ lákọ̀ọ́kọ́, pẹ̀lú àyè ọjọ́ 30 kí ìparẹ́ tó le ti ìròyìn tó lè dá ènìyàn mọ̀ tó tó wáyé.

Ìpìlẹ̀ ìwọ̀lé fún gbogbo ènìyàn

Kì í ṣe ìfẹ́-ọkàn lásán — ìpìlẹ̀ tí a fipá mú nínú àyẹ̀wò kóòdù.

prefers-reduced-motion

Nígbà tí a bá gbé e kalẹ̀ ní ìpele OS, gbogbo eré ìnàjú GSAP yóò di àfẹ́nusọ̀ ti opacity nìkan. Kò sí parallax, kò sí ìyípadà, kò sí ìṣíṣẹ̀ tí ó dá lórí scroll.

Àwọn àmì VoiceOver + TalkBack

Gbogbo èròjà tí a lè bá ṣiṣẹ́ ní àmì ARIA. A ṣàyẹ̀wò rẹ̀ pẹ̀lú ọwọ́ lórí iOS VoiceOver àti Android TalkBack kí a tó tú u jáde.

Ṣé àwọn èròngbà ni wọ́nyí, àbí àwọn nọ́mbà tí a ti díwọ̀n báyìí?

Àwọn èròngbà, pẹ̀lú àdéhùn ìdíwọ̀n. Cosmic Story v2 wà nínú ìdàgbàsókè tó ń lọ lọ́wọ́; àwọn nọ́mbà tó wà níbí ti tábìlì NFR ti V-Model tó ń ṣàkóso ìtújáde wá. Ọ̀wọ̀n 'bí a ṣe díwọ̀n rẹ̀' ń sọ fún ọ ní pàtó irinṣẹ́ tó ń mú àmì ìjẹ́rìí jáde.

Kí ló dé tí 85% fi jẹ́ èròngbà ìbòmọ́lẹ̀ backend dípò 100%?

Nítorí pé ìbòmọ́lẹ̀ 100% jẹ́ òṣùwọ̀n ìfọ̀kànbalẹ̀ asán — kọjá ààlà kan ó máa ń dán kóòdù tí kò ṣe pàtàkì wò níbi tí ó ti ń ba àfiyèsí àyẹ̀wò gidi jẹ́. Ìbòmọ́lẹ̀ àlàyé 85% pẹ̀lú àyẹ̀wò-ìbòmọ́lẹ̀ tọwọ́tọwọ́ lórí àlàfo náà ni bí a ṣe ń dọ́gba ìṣọ́ra tí ẹ̀rọ lè jẹ́rìí pẹ̀lú ìdájọ́ ẹ̀rọ-iṣẹ́.

Kí ni 'crisis-aware bypass' túmọ̀ sí ní gidi — ǹjẹ́ èyí jẹ́ àfẹnusọ ìdáàbòbò ìṣègùn?

Bẹ́ẹ̀ kọ́. Ọ̀nà-ìṣiṣẹ́ ni: àwọn iṣẹ́-ọ̀rọ̀ tí asọ̀rọ̀-ìpín ìṣòro fi àmì sí ni a yọ kúrò nínú ààlà iṣẹ́-ọ̀rọ̀ ọ̀fẹ́ ojoojúmọ́. A kò ṣèlérí àbájáde ìṣègùn; a kàn kò ní títì ilẹ̀kùn ní àkókò tí ó burú jù. Fún àwọn ohun èlò ìṣòro gidi, jọ̀wọ́ kàn sí iṣẹ́ àdúgbò — Cosmic Story v2 kì í ṣe ọjà ìtọ́jú-ọkàn.

Gbìyànjú My Zodiac AI lónìí

Bí Soulwise ti ń ṣí ìṣàn omi rẹ̀ sílẹ̀, app awòràwọ̀ àkọ́kọ́ wa ti wà ní ọwọ́ rẹ tẹ́lẹ̀.

Àkóónú ìmọ̀ ìràwọ̀ wà fún àṣàrò àti eré ìdárayá. Àwọn ẹ̀ya Cosmic Story v2 tí a ṣàpèjúwe níbí wà nínú ìdàgbàsókè; wíwà rẹ̀ lè yí padà láìsí ìkìlọ̀.