From a1b553372ea218adcaf7d6d9b1c04080f6ed60b6 Mon Sep 17 00:00:00 2001 From: Nelson_Matsinhe Date: Thu, 22 Oct 2026 15:26:56 +0200 Subject: [PATCH] ajuste do tamanho da navbar --- .dockerignore | 16 + Doc/.$EDA.drawio.bkp | 2 + Doc/DEA.drawio.pdf | Bin 0 -> 224528 bytes Doc/EDA.drawio | 342 ++++++++++++ Doc/Guia-Paginas-Publicas-InvestMoz.docx | Bin 0 -> 11108 bytes deploy/local/Dockerfile.node | 19 + deploy/local/Dockerfile.php | 13 + ...z-levantamento-funcional-profissional.html | 176 ++++++ .../casos-de-uso-aplicacao-actual.md | 526 ++++++++++++++++++ .../levantamento-funcional-e-eventos.md | 211 +++++++ resources/css/app.css | 214 +++++++ 11 files changed, 1519 insertions(+) create mode 100644 .dockerignore create mode 100644 Doc/.$EDA.drawio.bkp create mode 100644 Doc/DEA.drawio.pdf create mode 100644 Doc/EDA.drawio create mode 100644 Doc/Guia-Paginas-Publicas-InvestMoz.docx create mode 100644 deploy/local/Dockerfile.node create mode 100644 deploy/local/Dockerfile.php create mode 100644 docs/investmoz/InvestMoz-levantamento-funcional-profissional.html create mode 100644 docs/investmoz/casos-de-uso-aplicacao-actual.md create mode 100644 docs/investmoz/levantamento-funcional-e-eventos.md diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..11e44551 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,16 @@ +.git +.idea +.agents +.codex +node_modules +vendor +public/build +storage/logs +storage/framework/cache +storage/framework/sessions +storage/framework/views +tests +Doc +docs +*.zip +.phpunit.result.cache diff --git a/Doc/.$EDA.drawio.bkp b/Doc/.$EDA.drawio.bkp new file mode 100644 index 00000000..141fdf3f --- /dev/null +++ b/Doc/.$EDA.drawio.bkp @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Doc/DEA.drawio.pdf b/Doc/DEA.drawio.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2d638110de6c1819154f3ab248164460a58a0c5 GIT binary patch literal 224528 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 |ATIZ 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Doc/Guia-Paginas-Publicas-InvestMoz.docx b/Doc/Guia-Paginas-Publicas-InvestMoz.docx new file mode 100644 index 0000000000000000000000000000000000000000..964ccb3caaaab41c7b15eabcb663b0ee893c254b GIT binary patch literal 11108 zcmZ{q18^o^x9(%xwr$(CZ9AEGV%wb9w)ut=+qRQ8lL;rd^WAe!edqk|J-w@X?OnT{ zu3pdD-POD5ry>syfdK*r0t4b{r(_6}8wz{@0RdqE0|7z*8}-GVojfd^Jd8DbTrAxU znYXLhuhFLHoj7RzG(|K4(!csi<*}%kog2?|+GyxTboNRZADrgB+g2NX+nfI7` zb_jl8`pG$j-0fF8i6m)@;tP8K+rL*kiMmKNEI=s}DvUJhc5Kn2#il%N1G3zEQ&U!C zkh+kP{Z-$R2u|G;LgOlTT}ga)IJngy3ntF!<_H^|h%3kQW)AOF>N5$W8A3aaPHN=1(OAgh(Bk-IUO%79($o85|&Yj1|2ZWWDA=#bD zHGlS<4$aO#OD*sUcZ_0Sux4U=wF}WB#T$RLg+5qBe+7;%{t3?<-!lpXQ~4i8<$iEq z*8Mez78C>o{%dDs1vjTh&`hkx#WMqf0i($Al6@xY zmmC2#u`ZVb221%d@(*d=6o3woGM6$GHbS`p)QsRHz1`tf^Y%T^c5u@o4-JJ+6Z8sO z`D@(?he}qO+Bw4E&GnEz*%BcqB`6X;rpBx1Cj+qjv<5pD`+sJ25v#9WN(lneiwg>Z z`Zp^tXEzIG3up6hj(^v{zlwijD4R$yp8iP>nomKZE34Mb(87T0$ixP!dYqI3HP6V$ zUX3GRCB;kDBGG0IGUJNmo?C*L^(2}Enh#^_Q5RTj%;p>&6<2%dbW2#~YWP#HxrNN! z=jyrtd23J57Qabr)pqH-+r{PeBxOZKCYGd>UwOK&{@N;r&RgGw}5Yb42F*~ZHqJ0a^HYEL+e^kz*VLx=lDA9RgFpB z&cLm-wR(fsN{6yrrUS-A#Sg;If#Seh{kJ>QFT;|Nj5|sA1x6D|-N>S)-DZfju-9x53XiL$&;W)8y^o4;g+d1NOO5ioEDh+cy z+dcV)zT#!LJb1Yq8hoHQ(cdC|xH#NnkF?RR388(F1~BJ^bfGkF2{^W@uZ438PKTo5 z1*|ab2Z(jlNF5Z*{b-$q(WxD;z8u!L*j%47Hs-gEs;J*2P8<2~cs#+ry;Rs{sY8u# z1`E)RrmQ`_Qk-Ude`wT=ubgfQhgEJ58@cK9Y1i5W#I&&xb}udt*+;VTg<3b{h{n36 zzs8gYY2KK!%`A3`F?c-E?3gqnr~Nr9%wrfUh*VZqh&0w(e3H|DS*(q_iBwu^)&fda zWaOTukI54%^^GFuIYmNw#xaH&;KuXAT2s8^)v+@ar=QF;B=q~wF#d)Vs4FPo;q5eD zLGKImsY1AhCygW`l2|H_XkZ#XpnNUDe#u6?tJ~+OflACw@GD2DyZ#NfJ28Wt8%UQ$ zRkPMP0q4q)3m52JXNqM(4jkk;f)IjHDq>gbd3H70bkzZN%6HI3R|LV1-wE}*}0TlCAhH=sK_0$!qSXVT+Mhr2a> zC_{yCI{B8)ppCOPEK+6X6grx}J(bYGVlx|Zw-T?GU5to6mbg-iaeNDau~xmvK_$%H zh#gnvY<&o`+chH$40w6u`DxTXo=dDx#PBnfQ@PI};}g`x4^Z6am+j_Abvv1k;rZZE zruq`$BlMX0=VkQZC)0*n&q~yW5n7_jQF*39B^vb=SwgOqZ9C_wT>%HNt_RZ_XUgcRE$n@bwpJlNPbD;Iv zd@rH%xt}%gd^f98^2dKuNjKSzV0<**s`%%#g^Dz0lnS4mOXcI`^3Bz_<`||w{+0Kb z_pL{+bz!~4E7I8+!^-Ys#$!^L`8$jSb+%EVlxl1+!ZThJr!aHL?mLLv@5Ax8aDy63 z9ZZg)1*afYNOph{W3cY&x4ujyskGFl6CFDa;p-=gqUvmhUv?ynh&ckoczdgeNT`~& zu~!HU%jk=&SkE+$vdg&_^E)V%K7`o9_S_26 zo`slu+ufQ`&Q5!PlQgWf>d;XAVYDTTQ~ug}6S=4Tlyt{=!?Eb8z6fK8OqH~KLOlO; zcUsGi*Q$~O2wQs@6zRFPG|V1)p9EVR;&86@OyjB?g#hAfkOsD%{XSfCFv>UG1c|9V zMWq!uqw?Y-n10fiAL1=OcAOhD@SR|7bwsU#k?;l_Jmyf+3=ia2s^|3RFIPPNPsM-=u^6co+ z9;{N^Vp+vmzPtcOl`0-hd{OBR|Ebz4FHFo7qkW7k;n+wxKj z0O_y$VsUd!9BUUiQ56{tgKD*G$j=WKv@1sG{X@$OLKNb1BBkDvu9SF#VL3jyOLsod z5g0vdjv+CQaxhsa_iWz<+_b?nJI2w|h7ygfeEHv1vROsJyE(k$36|h@ETdlivTm%t zd-7+`?Pz@bumv3W5`5h#)eTm6#_zSnK6B950+2Byn&mza!?RdK56OxcLguI8Az)dX zl`FUx3$X?#&^SO`@8ezC{+G9z$qF8bJ8IBQ%k+ z$pV&Hg_s6>oH!vR20y8PV&yCq?wgDUrP(3WL-&P3s;!)Eh-vd~XG2G~JEH7@^~Y~* z$}RGO(~A_ATpU4)Z=>u+619Q`cM!06BVM|d@r^tW4x6#)=U$V}&DqBO@cu)n0NN~+ zi?CY$W$PJOr$=+eDl2c9;rW1}YDYvny0l4IuH9b9P;|`4~>%KFxxil`COj}4 zEWVn$iDb7TlXk8-{h>8$FKMDmU!Lf0kulNoh5l`MFZ|u-#dNDtmMVlzkMPJ><|u*kwPF(JQS zM;Q;0iiJy<-LDMpawBO7T&d4EBu4ZrS^H9yCm8%CGl4$`fU7%bV-V$p;$Zoec7>p3 z-7xSp-mN4Z2ZRQiEZb?0%0JvDL39q zVw>SVb4i?-rl3k`Z5D_hHlA=qt4tXz;kSfkUInVIaaweBeL^^Ed%_RLu*j#Ib=C;+M=Fe6u@ET}O|Dua`dJhL<+v?F5vKTyfr;)N(;;&;Pbwzl;pCHsq8O_ia~ENHL=so3;|!ROJw+;ET0!$S6_ADD07?3@_IE4T}*&r{0|F>PFcz;|@&l zA~TW?U$D@D05f+Sy+sRWMemrfkSdrflwLF~b~$mhsmLT8omrxL5~N>#;0))b3)I_< zG}%80xT)LFi$YCq#Y{($?sY2MR6KFb0gEMLNrL?H5wz6|C!NuIa}m%3+j#!NXxyDW ztd2O!a5y&Hz{?fy9{A1kWHLRCE~HTn;u<~o>$K}gbQ~@bH{NR-4s^qD{*4ZAII!1PDjf=Yis;?b#w(uK5t%* z^&2{h2~rrQVyPk;Ctb8sDsG~+binQ*rE{d%tLVIZHEwIjrg^{;{!D6-7 zrZwu|WH=}WO65Imjb47*QJF#V-`u)auNxz#+pnBfD1{p~YTgriXBx!Nc$= za_?!xD;pJZo#FLDl;_+fN#{Zf&Y_B=9io+l6UPl?GLyc4F-;RAjn`eGN*{}{sw0`m zhCAeB6#yfOk=wk9Jvr}_Sa=`p%3ANn+&@;X?SKZ-$-He>Q^FT-oI5LpLs>Hvsue$z zgOh6jtjf-E=`Mugpe(L1(2}TPP~4PGu^27JD0Y$lt0?c3%s>A$5xgv>B~#fEn88X7 z7Z`;sJxP$4_xxJBvjI!eXvV8d!r9@+CuGE1s+3CVDidoVy|0%Y^dSZwocaLuwt$W1 zCp6QTJQ+GZ`z!!YtM%7?`Qv*^BD!6YvOSssmX5;^xYqIFMBm>-!=jU_;f09+zFmQa zM>hmNNfDo>QMHR?;gQho%6cj!D!RC_hSfF5xF&0%t}9l?|6tk+@XUnk{7}PyqNE{KgoSm zy}$y0@9k4s*fU~u_076*?NQ*a6U|X(G7ciD7`}=oAHhk}1oq?-@B2Pc>R}d@Mc{@< zc@$fr%>;=h$hiLyC7_fBd7DYp9KTRdRH-HsUy{L>SR@)w9S;q4<+(%&(^NNcei$T%Vw=lv9>GyFYtP!Us!k|n+j{Tv5JWA%~wnCYe zIv_0W(G51mm?vf@f9wzQCyoHSy1v)Mz|rz69dRm`ys=Pcdm&?uitz*?6#P|#z85&D zKc2m7qC}F_ahQO#d@b1Oy~i#M8NKJOUx3^vcze*5j5j+&lZmOQ7Ka(R$p2{`L%=~Y zg)5K;Y@YZ|wzKn&J@jiSz67WG?q|jmmsGur0>4^LI94ipkRkpnXo!ftmrY|QFz64w z$%>QMYf>&^Y5`1Yy8-daB9rX{D@>@}$Z3#_fTl|$`j4fNdlwk83dfM;rv3~bjxort z4VNx~QZ5Jr*i#rfV)YsMq>esUB9AmwFi_;+!semj!Rl~ zkrPe!?ajBwvPn?{IwA_XE+_a8-OaHBI~lw|H6!3qA%7Wq_~$FNRb(X$GNGR*{}V*4 zH*F7)`8acS?u-0NM)&ew{7(8z^APO1zVt zubY?^;1JB#xeIop;_kqx=6Vz%{h+JR;CQ1e)%yk|(c-^$%+5R=t4};kNk7YdXo8C} zdqAWSuwAU@Xpt20V9S?Ip1B|yb4SDq>h4DF&7(oteMn&7nLC2rmJt2m|4~dZ6PKun zX5eTZg<(V74%HgoO|?qa+*EG9Z3J~<0MFsaG38+gDy{{%x|}s9487t zL4Zn_M~M{j{ipx7;cE(+vvPr>y;FgSL3YoRx&WHZp{4hS4E01 z1R|&3Jmv@2#u!2tES6jIlTcn{qY{oQj&5~Q+(hFU8>R@z$1vwiQeYt~7*A_XtMh{=hY(h@i3*x2i z1;ZN1vdH|-ukCVg-xU+>*B7?oNK;Ucr#?g^@rMFuC9M`F{)ZI5C323^4Daq#y5;0k z5hwd3owrhg{5W6Bb<>XCu&+h0fj}l_iC^R0#nTSf!H9I;L5jR?tcl-Ld539x z;xye6hTRhnsnUAFQj8=ihZ6kQ|NLsX7RXt8LlR!D&EbIrDo!aM7DqmL8~Em#!wV4o z1l&=T9;>?x2M;YUWu0$S20jlWZNVSg?OV!K16qKXS~G>IU^@vd+`fA4@-qquoSQP; zE9vKmZ*U6SXbN2)RYT03H;6)0r#^^84hbWaP}|*Q?Gye|8eO?Ag=`$@LA^!rk+?(i zRnr!h9!Q8TOBH(Pd)Wz{@~~iP#`J%PI#=w0w|!6dtdR(2=xHzHNAmAw%3u0jAuCp! z$wf0bDA6;5TjzX7)hU1(iSaIz!54ou9=w?uGTR2-JiAPm2{`hM&S0D5d>+hs zQc86sR+tU+{_yHIRpu*kser_gJ88cafA;b+wyB$j^qI8&-oOXXD*Yii((#n*jkKFV zfr<=EPOET2S2Y{%(o**PI5P_54e*%OL96UkIdzI58YrmmU43`xjLMjCewZ{-HW56< z9Mb++;U|!)u9VqulXWh>tFG`idyQ~URJxaoWIa`DaLKHOJqBIRHQH8(P#q-{BsGtW z-3KL82PGXa?!!V3rsyN6Ir@cIC;h4HpFK(W?Y;KH;vN6yp@DfJb77@Gz1q|9{COpaz5 z+f7(xs3dR0D}oUuhe)|aZl#Z@8E_^@bK!1#e$-z?|+JO8hFMLq^y}SNego=)jdKYYasy?elu2h z45wBgeJ!cj(prt^WsWJLmcm`70wC)x4SY0{lcX5|!7{UKA|kPsDuglKCIq`~RRbM` zuUSH5xRm{h2(rfX{pZh&qEGa;-{{2j%?6Cd`Shs)qrHwaSn_8+}vvwpA_=NjU<+&)!67# zV<)pkgZIvN|KQ+D8b#H~C+`ObUL2;Y&>~HV4sG)aO9nY;aN?=l?{`MKY(EZv_nzlk zXW|d{u2I_&PkKm)=G1E6$hq_biY=-R+>T?v2h*YFl~M^CgihbEOjy!zUUm{7p(Zpf zE*=lD&KFvUK)PCPpyk>p83%RJpm_XzmEMsvWwzazmJTIr?r~qRik-4NH_fu2O_>A|NY2Snw{J2M#l_6O>gSS)c278g{d8$ZqcM zLTXymUMbAqz|3CJ?b&Mp^f&4>U zXVx%`Nl)AQk55evlvt;}Jy24`*azsq^ibFjDZl=Hupyi7ju#Wc z8sQc?R9^G<$Y;jHF?7&H7)RRkOCL3~Z^Z3;zV8!nx~=Bn(W0+f#P!2cquTX_JAIB; zMdO6)su56>jq=T-Q>J39N2hq+vYuuLmf?F7KB%3)SS_?iN$@frMa-)em%!CqYuBXG zj;nie5w7rt$sPw|=}79p2j3>TQ&h-hI4kg`v7BE+Yb$Z}7rE28Q`xkzNxD+^KNsWX zXC=dqorRB6*`<1Z(~qRZFW(Q%?!2Sz`7Rh}0t|Rq#Sl`rGieuSCWn-`HzI482EZsZmX?Zg zoVg0*VFk}F%XrC%e5°O%;KeN76F5jpVcxe8AcKqT*Lzgd|U`6g_+R8L8OA!an( z1qgE0>5xaXDTJkg4=E>y>;ATzqLfBWo5a*F+!wdCQVmmS#m>-o=fS6S<2x4tQsjr zVBk2k?|7R~Vv{#?p(1N-1R%kXx{S|5N*$ocD!{0O+bzja<|$Tyas{HU6sQYX;Yah) z>Vh{^lq;QT?5&sG%(i9K3bUKq42a0id}Pga2YIYESb>3x@SJfE@V%wX!D*RHPCb(N z2@oIk99J4>-B>#C8ua-*(Ock|W->u9hZK<)uGaM*TZB#h zH6pxKFT0=lM{!XQxSYJUgiSeL`<$D?X~Wt!re||%Qx0z8Xb6wZpo@ySX2uN7rw!Gu zJ3-Ra^2Tk6x8mdhtQnMjcehT4xOdl#@;9_RL7M44)vN$n9wWalTRRo)b;Yma^?sQ!i3p#F$1CFBk~MGfP`;Z zL>-zt(yyN87E%cg4*JwFi<8d%tWs<=K-z3CnVp_fk{I55*JQ|^;Lj~l8RI(`WX8Iw z??imZ`Pg11L4|pNTV>QUY#7RaO>n3*o)b`y6E%Xmj^3;}@7X796&ibrm}WJm^pXi7 z@!eQZ?Y?b;`$CgfDR*9@WmPkAgAaZnZ1#MaXA8rNFup2n$Jg&yGjLMC7_c${p51+& z+V>8h+g4VRR4K&JBukpRkfEz_v%gG9{pQ}rF?U+#gZ7B_`vY!91z3m-pYUh!BB1p~ z-gQz|?}Xw86AnEPBC4$)k2M3LdipxgD-RYHdYlr*`9YjIi<2igRjL}^;Ce;M3hM^& z{c_y(P@q{zAKe@4IqHX%WGL#aD=ai)mC_Rb1`p-8RLp$}6=jmhjkBT6!g=-xx%-|) za&b}l@~K#+zTdI{F>4MhRau*@W$5CVAR5}jjg3G<*^E$H8Nr^YUf83s4(7 zX~{h5o*Dntc*xVzd`M%q>=(~xQ}(l)?sySC?Kwtx2+K9SwHG*rowg3p;<62}W3$bV zm_K8VtC(ZG!SjD|O}B3=DfvRdxH+%=H|yJtcg&^~N?^!iO!J5=!n{XdZ|6uSK1bblc= zPjC~`WNCyVgMj~6XX(X- zeT8fo988s^zQfZo*Q4^j^IUbecO`!+kn4ICF)HaO29WK)I$_3uaS$;sH*OmC*JZMlLWSq_)}AJu=XD@sMT zK(gHPljBd@hcE5OT^Bzf0^)g1_X+sI=1uPrmtmde;!Ug_gl}m#{g~Y-(};54C7Trw z_jp`ih<{K+-IfDz7gT^D1FDjrgq1@z8V8KkCaBJ53mX?H{3?>#RmJcc)Keu>Q{%+- z{h + + + +InvestMoz — Levantamento funcional e modelos + + + +

+

Documento de análise funcional

+

InvestMoz

+

Levantamento profissional do projecto, casos de uso reais, actores e diagramas

+
Data: 9 de Outubro de 2026
Âmbito: aplicação Laravel/React e documentação do repositório Investidor-V2
Versão: 1.0 · análise do código e dos documentos disponíveis
+

Portal de descoberta de oportunidades e serviços de investimento, ligado a fluxos autenticados de candidatura, tratamento institucional, evidência documental e acompanhamento.

+

Documento técnico-funcional. A presença de uma rota, tabela, job ou descrição não demonstra, por si só, activação em produção.

+
+ +

1. Sumário executivo

+

O InvestMoz é uma plataforma digital que aproxima investidores, promotores e instituições. A experiência começa no portal público, onde se consultam sectores, oportunidades, negócios existentes, território, zonas e serviços. A partir daí, a pessoa pode manifestar interesse, iniciar uma simulação ou pedir apoio. Os percursos que exigem continuidade passam para a área autenticada, onde se mantêm perfil, rascunhos, candidaturas, anexos e comunicação.

+

Do lado institucional, os pedidos podem ser revistos e acompanhados por CRM local, tarefas, revisões e eventos. A plataforma também contém domínios de catálogo territorial, zonas de investimento, documentação, governação fiscal, educação e competências, assistência de terra, parcerias, balcão virtual e IA baseada em fontes.

+
Leitura funcional: trata-se de uma plataforma de encaminhamento e gestão de jornadas de investimento, e não apenas de um catálogo de anúncios. A camada pública informa e capta pedidos; a camada autenticada conserva o trabalho; a camada de gestão analisa, valida e decide segundo permissões e evidência.
+

O README descreve a base inicial de sectores, oportunidades e manifestações de interesse. Rotas, controladores, migrations e documentação de domínio mostram uma solução mais abrangente. O levantamento de casos detalhados tem 24 casos de uso; este relatório acrescenta cenários concretos, diagramas UML/ER e a leitura da frequência dos eventos.

+ +

2. O que o projecto faz

+ + + + + + + + +
CapacidadeValor para o utilizadorExemplos de dados
Descoberta públicaEncontrar oportunidades, negócios, sectores, serviços e referências territoriais.sectors, opportunities, existing_businesses, investment_zones
Captação de interesseEnviar manifestação associada a uma oportunidade ou negócio, com consentimento.interest_requests, consents, receipts
Jornada do investidorGuardar itens, criar dossier/submissão, anexar documentos e acompanhar mensagens.investment_submissions, revisions, messages, attachments
Tratamento institucionalQualificar pedidos, atribuir responsável, criar tarefas e acompanhar a negociação.leads, contacts, crm_opportunities, tasks, activities
Planeamento territorialRelacionar projectos, clusters, corredores, localizações e zonas.projects, economic_clusters, development_corridors, geo_locations
Documentos e evidênciaPreservar origem, versões, hash, scan, classificação e autorização de divulgação.documents, document_versions, malware_scans, associations
Simulação e regras fiscaisGuardar rascunhos, executar simulações com parâmetros/fontes rastreáveis e governar versões.simulations, scenarios, results, tax_rule_versions, legal_sources
Serviços complementaresRegistar educação, assistência de terra, parcerias, balcão virtual e apoio com IA.training needs, land cases, partnerships, desk cases, ai runs
+ +

3. Actores e fronteiras de acesso

+ + + + + + + + +
ActorO que pretendeZona típica
VisitanteConsultar conteúdos públicos e iniciar interesse, apoio ou simulação.Portal público
Investidor / utilizador registadoManter perfil, favoritos, rascunhos, submissões, anexos e mensagens.Área autenticada
Promotor / proprietário de negócioRegistar ou actualizar negócio e responder a pedidos de informação.Área autenticada e workflow de revisão
Gestor de portal / CRMRever interesses, qualificar leads, atribuir tarefas e gerir conteúdos.Gestão interna
Gestor territorialManter projectos, relações, zonas, geometria e referências territoriais.Gestão interna
Revisor documental / gestor fiscalValidar metadados, evidência, versões e regras sob as respectivas funções.Gestão restrita
Agente de serviço / parceiro institucionalTratar casos ou colaborar em parcerias e salas.Serviços e colaboração
Administrador / workerGerir segurança/configuração ou executar trabalho assíncrono autorizado.Administração / sistema
+

Os nomes acima são papéis funcionais consolidados. A autorização efectiva depende das policies, middleware, MFA, configuração e permissões em vigor.

+ +

4. Diagrama de casos de uso com actores

+

O diagrama destaca actores (“bonecos”) e os principais serviços que usam. As associações mostram interacções típicas; não indicam que todos os serviços estejam activos na mesma instalação.

+
+ + +Sistema InvestMoz + +Visitante +Investidor +Gestor +Revisor +Parceiro + +Consultar catálogo e mapa +Pesquisar oportunidade/negócio +Manifestar interesse +Executar simulação +Criar candidatura / dossier +Anexar e acompanhar documentos +Tratar interesse no CRM +Validar e publicar conteúdo +Gerir território e zonas +Colaborar em parceria/serviço + + +
+

Exemplo do percurso mais comum: visitante pesquisa → manifesta interesse → investidor cria/acompanha candidatura → gestão trata o pedido → revisão e decisão.

+ +

5. Casos de uso reais — jornadas ilustrativas

+

UC-A — Investidor encontra oportunidade e manifesta interesse

+
  1. O visitante consulta sectores, filtra oportunidades por localização e abre o detalhe.
  2. Escolhe “manifestar interesse”, informa contacto, modalidade e mensagem, e aceita o consentimento aplicável.
  3. O sistema valida o alvo, regista o pedido e, quando configurado, um recibo/idempotência.
  4. O investidor pode autenticar-se para guardar a oportunidade ou avançar para uma submissão.
  5. Um gestor consulta o pedido, verifica consentimentos, atribui responsável, qualifica e cria tarefa de seguimento.
  6. As alterações relevantes ficam no histórico; notificações e integrações só são consideradas entregues quando o disparo e o serviço estiverem confirmados.
+

Resultado: pedido rastreável ligado à oportunidade e encaminhado para tratamento. Entidades: Opportunity, Investor/User, InterestRequest, Consent, Lead, Task, AuditEvent.

+

UC-B — Proprietário submete um negócio para divulgação

+
  1. O proprietário cria rascunho e informa modalidade, objectos, localização e documentos de suporte.
  2. Submete o registo; o estado passa para revisão conforme o workflow aplicável.
  3. O gestor analisa e pode aprovar, rejeitar ou pedir informação complementar.
  4. O revisor documental confere original, hash, versão, scan e autorização de divulgação.
  5. Só após as validações necessárias o conteúdo pode ser publicado ao público; publicação não altera a situação jurídica do documento.
+

Resultado: negócio com histórico e decisão rastreável. Estados documentados: draft → submitted → in_review → approved → published, com ramos needs_information, rejected, withdrawn, suspended e archived.

+

UC-C — Gestor territorial valida zona e relações

+
  1. O gestor regista a zona e a referência/fonte pertinente.
  2. Associa localização, operador, categoria, geometria e relações com projectos, clusters ou corredores.
  3. As relações sem evidência verificada permanecem pendentes e identificadas.
  4. Um revisor valida a evidência e as regras de publicação; alterações ficam versionadas.
  5. A zona só aparece no portal conforme estado e autorização de divulgação.
+

UC-D — Utilizador guarda um rascunho e executa simulação

+
  1. O utilizador preenche o formulário; os dados incompletos podem ser guardados como rascunho recuperável.
  2. Quando solicita o cálculo, o sistema selecciona questionário e parâmetros elegíveis.
  3. O job de simulação executa após a transacção e grava cenários, resultados, obrigações e fontes usadas.
  4. O relatório pode ser consultado; o rascunho continua distinto do cálculo executado.
+
Regra de integridade: importar ou publicar fonte documental não activa automaticamente uma regra fiscal. Parâmetros ausentes/ambíguos permanecem indeterminados.
+

UC-E — Parceiros colaboram numa parceria ou serviço

+

Um actor cria uma proposta; outro manifesta interesse; após aceitação, os participantes podem colaborar numa sala, trocar mensagens/documentos e acompanhar marcos. O balcão virtual segue padrão semelhante para pedidos de serviço: registo, análise, pedido de documentos, eventos, revisão e resolução.

+ +

6. Diagrama de classes (visão lógica)

+

O diagrama apresenta as classes de domínio principais, atributos representativos e operações. É uma vista funcional; não reproduz todos os campos nem métodos Laravel.

+
+ + +Userid, email, verified_at2FA / passkeys+ authenticate() +Investorid, user_id, profilecompany interests+ manageProfile() +Opportunitysector, slug, statuslocation, investment+ publish() +Sectorid, name, slugactive / published+ listOpportunities() +InterestRequesttarget, contact, consentstatus, submitted_at+ submit() / qualify() +Lead / Taskowner, next_actiondue_at, status+ assign() / complete() +Submissionowner, target, staterevisions, needs+ save() / submit() +Documenthash, sourceversion, status+ scan() +Project / Zoneterritory, geometryrelations, evidence+ validate() / publish() +Simulationquestionnaire, inputscenario, result, sources+ execute() / report() +TaxRuleVersionsource, dates, parametersreview / approval state+ resolveForPeriod() +AuditEventactor, entityaction, time+ record() + + +1 : 0..10..*11 : 0..*0..11..*0..*1 : 0..*1 : 0..* +
+

A relação exacta Investor/User, a associação Submission/target e os vínculos Document/entidade podem ser opcionais ou implementados por tabelas polimórficas/de junção; confirme no schema antes de gerar código ou migrações.

+ +

7. Diagrama de relacionamento (ER simplificado)

+
+ +SECTOROPPORTUNITYINTEREST_REQUESTINVESTOR +USERSUBMISSIONDOCUMENTAUDIT_EVENT +PROJECTCLUSTERINVESTMENT_ZONELEGAL_SOURCE +SIMULATIONTAX_RULE_VERSIONSIMULATION_RESULT + +1 : N1 : NN : 0..11 : NN : M* via links1 : NN : M*N : M*1 : N1 : N1 : N1 : N1 : Nassociationactorsource +
+

N:M = muitos-para-muitos, normalmente resolvido por tabela de associação. Ligações genéricas de documentos/auditoria podem não ser FKs directas. Este mapa é uma vista funcional, não um substituto do ERD integral em docs/investmoz/erd.mmd e do dicionário de dados.

+ +

8. Eventos e frequência

+ + + + + + + +
Evento/processoGatilhoFrequência confirmadaLeitura operacional
Escalar tarefas vencidasScheduler LaravelA cada 15 minutos; sem sobreposição configuradaCadência declarada em routes/console.php. O scheduler do servidor tem de estar activo.
Executar simulação (RunSimulation)Pedido de cálculo aceitePor pedido, via fila, afterCommitAssíncrono; volume depende da utilização e dos workers.
Scan de malware (ScanDocumentForMalware)Upload ou pedido de análise em fluxos suportadosPor documento, via fila; job únicoDepende de worker e scanner. Upload não prova análise concluída.
Comparação de compatibilidade MNEAlteração aplicável do negócioPor alteração aplicável, em fila de sombraJob identificado; frequência de alterações não medida.
Notificação de interesseRecepção de interesseDisparo não confirmadoJob NotifyInterestReceived existe, mas não foi localizada chamada dispatch().
Outbox/inbox e sincronização externaEvento/mensagem externaSem calendário operacional confirmadoEstrutura preparada; documentação indica sincronização real pendente.
Pesquisas, submissões, revisões e auditoriaAcção do visitante/utilizador/gestorSob procura ou acção; contagem indisponívelSem logs/analytics não se calculam ocorrências por período.
+

Frequência configurada não é frequência observada. Não foram disponibilizados logs, contagens de eventos da base activa, filas, analytics nem tráfego HTTP. Assim, eventos por hora/dia/mês, sazonalidade, falhas e utilizadores activos permanecem indeterminados. Não se extrapolam estes valores a partir de testes, seeders, screenshots ou schema.

+ +

9. Inventário dos 24 casos de uso

+ + + + + + + +
GrupoCasos
Portal e catálogoUC-01 Consultar página inicial e serviços; UC-02 Pesquisar sectores e oportunidades; UC-03 Consultar negócio existente.
Conta e jornadaUC-04 Criar conta/autenticar/recuperar acesso; UC-05 Manifestar interesse numa oportunidade; UC-06 Manifestar interesse num negócio; UC-07 Guardar oportunidade; UC-08 Manter submissão; UC-09 Submeter candidatura.
Negócios e CRMUC-10 Gerir negócio existente; UC-11 Tratar interesses no CRM.
Território e documentosUC-12 Gerir catálogo territorial; UC-13 Gerir zonas; UC-14 Carregar, verificar e publicar documento.
Simulação/fiscalidadeUC-15 Criar rascunho; UC-16 Executar simulação; UC-17 Gerir regra fiscal.
Serviços especializadosUC-18 Gerir educação e competências; UC-19 Assistência de terra; UC-20 Gerir parceria; UC-21 Usar balcão virtual.
TransversalUC-22 Usar IA com evidência; UC-23 Sincronizar sistemas externos; UC-24 Auditar alterações.
+

Os pré-requisitos, fluxos alternativos e tabelas associadas por UC encontram-se no ficheiro casos-de-uso-aplicacao-actual.md.

+ +

10. Integridade, segurança e limitações

+
  • Disponibilidade para consulta, situação jurídica/documental e uso em regra/cálculo são estados independentes.
  • Respeitar autorização de divulgação e âmbito; relações sem evidência ficam pendentes.
  • Preservar original, proveniência, ID exacto, edição/data, hash e histórico. Não confirmar autenticidade, vigência, direitos ou scan sem evidência.
  • Importação não é publicação; publicação documental não activa cálculo fiscal; rascunho não é candidatura aprovada.
  • Integração desenhada não significa sincronização activa. Cobertura e estado de cada domínio devem ser verificados nos respectivos relatórios de validação.
  • Antes de alterações a dados activos, confirmar backup/restauro e acção autenticada. Testes e migrações usam exclusivamente base QA isolada.
+ +

11. Fontes de análise

+
  • README.md do repositório;
  • docs/investmoz/casos-de-uso-aplicacao-actual.md;
  • docs/investmoz/erd.mmd, data-dictionary.csv e table-catalog.csv;
  • rotas, controladores, modelos, jobs, comando de escalada e migrations;
  • InvestMoz — Levantamento funcional, casos de uso e diagramas.docx, em Downloads.
+

O inventário cobriu 981 caminhos listados por rg --files, excluindo vendor e node_modules. Isso descreve o repositório acessível, não anexos externos, conteúdo de armazenamento privado ou base de dados de produção.

+ diff --git a/docs/investmoz/casos-de-uso-aplicacao-actual.md b/docs/investmoz/casos-de-uso-aplicacao-actual.md new file mode 100644 index 00000000..9bceb9d7 --- /dev/null +++ b/docs/investmoz/casos-de-uso-aplicacao-actual.md @@ -0,0 +1,526 @@ +# Casos de uso da aplicação actual + +Este documento descreve os processos actualmente implementados ou previstos +pelas rotas, controladores, serviços e migrations existentes no projecto. +Não substitui regras legais nem autoriza publicação de dados. + +## 1. Actores + +| Actor | Responsabilidade | +|---|---| +| Visitante | Consulta o portal, oportunidades, negócios, zonas e documentos públicos. | +| Utilizador registado | Mantém perfil, rascunhos, submissões, favoritos e mensagens. | +| Investidor | Pesquisa oportunidades, manifesta interesse e acompanha candidaturas. | +| Gestor | Trata interesses, leads, tarefas, oportunidades e catálogo. | +| Revisor documental | Verifica documentos, malware, versões e autorização de divulgação. | +| Gestor territorial | Gere projectos, clusters, corredores, geografia e zonas. | +| Gestor fiscal | Gere fontes legais, versões de regras e parâmetros do simulador. | +| Gestor de educação | Gere competências, necessidades, cursos e propostas. | +| Parceiro institucional | Participa em parcerias, salas, mensagens, documentos e marcos. | +| Administrador | Gere utilizadores, permissões, configurações e instalação de módulos. | +| Sistema externo | Recebe/envi­a eventos através de outbox, inbox e sincronizações. | + +## 2. Visão geral do ciclo da aplicação + +```text +Portal público + -> consulta de catálogo + -> interesse, apoio ou simulação + -> autenticação/conta quando necessário + -> candidatura ou submissão + -> documentos e validação + -> CRM, tarefas e comunicação + -> decisão, parceria ou acompanhamento +``` + +Os principais agregados são `opportunities`, `existing_businesses`, +`interest_requests`, `investment_submissions`, `documents`, `investment_zones` +e `simulations`. + +## 3. UC-01 — Consultar a página inicial e serviços + +**Actor:** Visitante. + +**Pré-condições:** O portal está disponível. + +**Fluxo principal:** + +1. O visitante abre `/`. +2. O sistema apresenta a página inicial e os serviços publicados. +3. O visitante escolhe oportunidades, negócios, zonas, simulador, documentos, + apoio ou parcerias. +4. O sistema aplica apenas dados que estejam disponíveis para o público. + +**Dados:** `portal_resources`, `documents`, `opportunities`, `sectors`, +`existing_businesses`, `investment_zones`. + +**Resultado:** O visitante é encaminhado para o processo escolhido. + +## 4. UC-02 — Pesquisar sectores e oportunidades + +**Actor:** Visitante ou investidor. + +**Fluxo principal:** + +1. O actor consulta `/oportunidades` ou a API de oportunidades. +2. O sistema filtra por sector, localização, slug, estado e outros critérios. +3. O detalhe da oportunidade mostra perfil, território, relações, documentos + públicos e informação de investimento. +4. O actor pode iniciar uma manifestação de interesse ou guardar a oportunidade. + +**Dados:** `sectors`, `opportunities`, `opportunity_profiles`, +`opportunity_facets`, `opportunity_clusters`, `opportunity_corridors`, +`opportunity_projects`, `opportunity_locations`, `opportunity_favourites`. + +**Resultado:** Consulta pública ou início de UC-05/UC-06. + +## 5. UC-03 — Consultar um negócio existente + +**Actor:** Visitante ou investidor. + +**Fluxo principal:** + +1. O actor consulta `/negocios`. +2. O sistema lista negócios cujo estado e autorização permitem divulgação. +3. O actor abre o detalhe pelo `slug`. +4. O sistema apresenta apenas título, descrição, modalidade, localização, + objectos e documentos autorizados. +5. O actor pode iniciar uma manifestação de interesse. + +**Dados:** `existing_businesses`, `existing_business_objects`, +`existing_business_locations`, `existing_business_document_links`, +`documents`, `interest_requests`. + +**Regra:** Dados privados, mandatos e documentos não autorizados não são +expostos pelo portal público. + +## 6. UC-04 — Criar conta, autenticar e recuperar acesso + +**Actor:** Visitante/utilizador. + +**Fluxo principal:** + +1. O visitante cria uma conta com nome, email e palavra-passe. +2. O sistema cria `users`. +3. O utilizador confirma o email quando aplicável. +4. O utilizador inicia sessão. +5. O sistema aplica as políticas de autenticação, confirmação de palavra-passe + e, para operações protegidas, segundo factor. + +**Dados:** `users`, `passkeys`, `sessions`, `password_reset_tokens`. + +**Alternativas:** Registo rejeitado por email existente; palavra-passe +incorrecta; recuperação por token; desafio de dois factores. + +## 7. UC-05 — Manifestar interesse numa oportunidade + +**Actor:** Visitante ou investidor. + +**Fluxo principal:** + +1. O actor abre o formulário de interesse. +2. Informa contacto, oportunidade, modalidade, valor e mensagem. +3. O sistema valida os dados, consentimentos e alvo. +4. É criado `interest_requests`. +5. O sistema regista recibo/idempotência quando aplicável. +6. O sistema envia notificação ou evento de tratamento. + +**Dados:** `interest_requests`, `consents`, `interest_submission_receipts`, +`notifications`, `outbox_events`. + +**Estado inicial:** `received`, `submitted` ou equivalente configurado. + +**Resultado:** O interesse fica disponível para tratamento no CRM. + +## 8. UC-06 — Manifestar interesse num negócio existente + +**Actor:** Investidor. + +**Fluxo principal:** + +1. O investidor escolhe um `existing_business` publicado. +2. Selecciona a modalidade e, se aplicável, percentagem e intervalo de valor. +3. O sistema verifica que o negócio pode receber interesse. +4. Cria `interest_requests.existing_business_id`. +5. Regista consentimento para contacto e partilha da informação. +6. O caso passa para tratamento interno. + +**Dados:** `existing_businesses`, `interest_requests`, `investors`, `consents`. + +**Regra:** Um pedido não pode apontar simultaneamente para uma oportunidade e +para um negócio existente. + +## 9. UC-07 — Guardar uma oportunidade e manter espaço do investidor + +**Actor:** Utilizador autenticado. + +**Fluxo principal:** + +1. O utilizador abre uma oportunidade. +2. Escolhe guardar/iniciar no espaço do investidor. +3. O sistema regista a relação em `opportunity_favourites` ou inicia uma + submissão/dossier. +4. O utilizador consulta os seus itens em `/investidor` ou `/carteira`. + +**Dados:** `users`, `opportunity_favourites`, `investment_dossiers`, +`investor_accounts`, `investment_accounts`. + +## 10. UC-08 — Criar e manter uma submissão de investimento + +**Actor:** Investidor. + +**Pré-condições:** Utilizador autenticado e verificado. + +**Fluxo principal:** + +1. O investidor cria uma submissão. +2. O sistema cria `investment_submissions` com estado `draft`. +3. O investidor grava o payload e as necessidades específicas. +4. Pode adicionar anexos e mensagens. +5. O sistema cria eventos e revisões para manter histórico. +6. O investidor consulta ou actualiza a submissão. + +**Dados:** `investment_submissions`, `investment_specific_needs`, +`investment_submission_attachments`, `investment_submission_events`, +`investment_submission_revisions`, `investment_messages`, `documents`. + +## 11. UC-09 — Submeter candidatura + +**Actor:** Investidor. + +**Fluxo principal:** + +1. O investidor confirma os dados da submissão. +2. O sistema verifica campos obrigatórios, alvo e anexos. +3. A submissão muda de `draft` para `submitted`. +4. É associado ou criado o pedido de interesse, quando exigido. +5. O sistema cria evento de submissão e notifica a gestão. + +**Resultado:** A candidatura deixa de ser apenas rascunho e entra na fila de +tratamento interno. + +## 12. UC-10 — Gerir um negócio existente + +**Actor:** Investidor, proprietário ou gestor. + +**Fluxo principal:** + +1. O actor cria ou actualiza o negócio. +2. Regista modalidade, descrição, objectos, localização e documentos. +3. O sistema cria revisões e mantém o snapshot anterior. +4. Um gestor pode solicitar informação, rever ou rejeitar. +5. O negócio percorre o workflow configurado. +6. Apenas após validação e autorização poderá ser publicado. + +**Dados:** `existing_businesses`, `existing_business_objects`, +`existing_business_revisions`, `existing_business_reviews`, +`business_workflow_transitions`, `existing_business_mandates`, `documents`. + +**Estados possíveis:** `draft`, `submitted`, `in_review`, +`needs_information`, `approved`, `published`, `suspended`, `rejected`, +`withdrawn`, `archived`. + +## 13. UC-11 — Tratar interesses no CRM + +**Actor:** Gestor. + +**Fluxo principal:** + +1. O gestor abre a fila de interesses. +2. Consulta o pedido, consentimentos e alvo. +3. Atribui o caso a um responsável. +4. Converte o interesse em `leads`, quando aplicável. +5. Cria tarefas e actividades. +6. Actualiza o estado e regista o resultado. +7. Pode associar um `crm_opportunity` e continuar a negociação. + +**Dados:** `interest_requests`, `leads`, `investors`, `contacts`, +`crm_opportunities`, `tasks`, `activities`, `consents`. + +**Estados de interesse:** recebimento, qualificação, contacto, diligência, +negociação, conversão, recusa, cancelamento ou encerramento. + +## 14. UC-12 — Gerir catálogo territorial + +**Actor:** Gestor territorial. + +**Fluxo principal:** + +1. O gestor cria ou actualiza projectos, clusters e corredores. +2. Liga projectos a locais. +3. Liga projectos a clusters e corredores. +4. Cria cadeias de valor e lacunas de investimento. +5. Regista a fonte e o estado da relação. +6. Outro gestor pode validar ou revogar a relação. + +**Dados:** `projects`, `economic_clusters`, `value_chains`, +`value_chain_links`, `development_corridors`, `cluster_projects`, +`corridor_projects`, `corridor_clusters`, `investment_gaps`, `geo_locations`. + +## 15. UC-13 — Gerir zonas de investimento + +**Actor:** Gestor territorial com permissão e MFA quando exigido. + +**Fluxo principal:** + +1. Regista a fonte legal em `investment_legal_sources`. +2. Cria a zona em `investment_zones`. +3. Associa operador, categoria e localização. +4. Adiciona geometria, anexos e relações com projectos, clusters ou corredores. +5. Um revisor valida a informação. +6. A zona é publicada, suspensa ou revogada. +7. O sistema mantém revisões imutáveis. + +**Estados:** `draft`, `published`, `suspended`; validação `pending`, +`validated`, `historical`. + +**Dados:** `investment_zones`, `investment_legal_sources`, +`investment_zone_geometries`, `investment_zone_relations`, +`investment_zone_links`, `investment_zone_attachments`, `investment_zone_revisions`. + +## 16. UC-14 — Carregar, verificar e publicar documento + +**Actor:** Gestor documental. + +**Fluxo principal:** + +1. O gestor carrega o ficheiro. +2. O sistema preserva o original e calcula o hash. +3. Detecta duplicados e conflitos de versão. +4. Regista `documents` e, quando necessário, `document_versions`. +5. Executa análise antimalware. +6. O gestor revê classificação, datas, fonte e autorização. +7. O documento é associado ao negócio, candidatura, zona, projecto ou portal. +8. Só então pode ser disponibilizado publicamente. + +**Dados:** `documents`, `document_versions`, `document_malware_scans`, +`portal_resources`, `portal_resource_revisions` e tabelas `*_documents`. + +**Estados documentais:** pendente, limpo, infectado, rejeitado, privado, +publicável, publicado ou revogado. + +## 17. UC-15 — Criar rascunho de simulação + +**Actor:** Visitante ou utilizador. + +**Fluxo principal:** + +1. O actor abre o simulador. +2. O sistema cria ou recupera um cookie de recuperação. +3. Guarda os dados em `simulation_form_drafts`. +4. O actor pode continuar mais tarde. +5. Um utilizador autenticado pode reclamar o rascunho. +6. O rascunho pode ser ligado a um negócio existente, mediante autorização. + +**Resultado:** Dados incompletos permanecem como rascunho e não são tratados +como cálculo fiscal executado. + +## 18. UC-16 — Executar simulação + +**Actor:** Visitante ou utilizador. + +**Fluxo principal:** + +1. O actor submete os dados do simulador. +2. O sistema escolhe a versão do questionário. +3. Resolve os parâmetros fiscais elegíveis. +4. Cria `simulations` e `simulation_scenarios`. +5. Executa o cálculo através de job. +6. Guarda resultados, obrigações e fontes. +7. Gera relatório quando solicitado. +8. Regista auditoria e idempotência. + +**Dados:** `questionnaire_versions`, `simulations`, `simulation_scenarios`, +`simulation_results`, `simulation_obligations`, `simulation_reports`, +`simulation_jobs`, `simulation_result_sources`, `simulation_audit_events`. + +## 19. UC-17 — Gerir regra fiscal + +**Actor:** Autor, revisor, aprovador ou publicador fiscal. + +**Fluxo principal:** + +1. O autor cria uma versão da regra. +2. Associa a regra a uma fonte legal. +3. O revisor verifica expressão, datas e parâmetros. +4. O aprovador decide. +5. O publicador disponibiliza a versão. +6. O sistema regista cada transição. + +**Dados:** `simulation_tax_rule_versions`, `simulation_tax_rule_events`, +`investment_legal_sources`, `users`. + +**Regra:** Importar ou publicar um documento não activa automaticamente um +cálculo fiscal. + +## 20. UC-18 — Gerir educação e competências + +**Actor:** Gestor de educação. + +**Fluxo principal:** + +1. Mantém catálogo de competências, profissões, instituições e cursos. +2. Regista necessidades de formação de projectos. +3. Associa ocupações e competências. +4. Regista capacidades e oportunidades educativas. +5. Analisa lacunas. +6. Cria proposta de investimento educativo. + +**Dados:** `skills`, `occupations`, `training_needs`, `training_providers`, +`courses`, `education_opportunities`, `investment_gaps`, +`education_investment_proposals` e tabelas `skills_edu`. + +## 21. UC-19 — Abrir e tratar assistência de terra + +**Actor:** Investidor e gestor de assistência. + +**Fluxo principal:** + +1. O investidor cria um caso de assistência. +2. Regista localização, necessidade e documentos. +3. O gestor analisa o caso. +4. São registadas revisões, eventos e pedidos adicionais. +5. O caso é encaminhado ou encerrado. + +**Dados:** `land_assistance_cases`, `land_assistance_revisions`, +`land_assistance_events`, `land_assistance_documents`, `documents`, `users`. + +## 22. UC-20 — Criar e gerir parceria + +**Actor:** Investidor, organização ou parceiro institucional. + +**Fluxo principal:** + +1. O actor cria um rascunho de parceria. +2. Regista origem, sector, local e objectivo. +3. Outro actor manifesta interesse. +4. A candidatura é aceite ou recusada. +5. É aberta uma sala de parceria. +6. Os participantes trocam mensagens e documentos. +7. São definidos marcos, pagamentos ou acordo. +8. O sistema regista eventos e notificações. + +**Dados:** `portal_partnerships`, `partnership_origins`, +`partnership_locations`, `partnership_interests`, `partnership_rooms`, +`partnership_messages`, `partnership_documents`, `partnership_milestones`, +`partnership_events`, `partnership_notifications`. + +## 23. UC-21 — Usar o balcão virtual + +**Actor:** Utilizador autenticado e agente de atendimento. + +**Fluxo principal:** + +1. O utilizador abre um pedido no balcão. +2. O sistema cria um caso e associa o serviço. +3. O agente recebe o pedido. +4. São trocadas mensagens e solicitados documentos. +5. O caso passa por estados e revisões. +6. Eventos, notificações e pagamentos são registados. +7. O caso é resolvido ou encerrado. + +**Dados:** `desk_service_versions`, `desk_cases`, `desk_requests`, +`desk_documents`, `desk_events`, `desk_revisions`, `desk_messages`, +`desk_notifications`, `desk_institutional_links`, `desk_payments`. + +## 24. UC-22 — Usar inteligência artificial com evidência + +**Actor:** Gestor autorizado. + +**Fluxo principal:** + +1. O gestor activa a capacidade em `ai_controls`. +2. Regista uma fonte ou documento. +3. O sistema cria chunks da fonte. +4. O gestor inicia uma execução de IA. +5. O sistema grava `ai_runs`. +6. O resultado pode ser revisto ou receber feedback. +7. A aplicação mantém a fonte que suporta a resposta. + +**Dados:** `ai_controls`, `ai_sources`, `ai_chunks`, `ai_runs`, `ai_feedback`, +`documents`, `users`. + +## 25. UC-23 — Sincronizar com sistemas externos + +**Actor:** Sistema externo ou processo de integração. + +**Fluxo principal:** + +1. A aplicação gera um evento em `outbox_events`. +2. Um worker publica o evento. +3. O sistema externo responde ou envia evento para `inbox_events`. +4. A aplicação cria `sync_runs`. +5. Falhas ou divergências são registadas em `reconciliation_issues`. +6. O processo pode ser repetido de forma idempotente. + +## 26. UC-24 — Auditoria e controlo de alterações + +**Actor:** Sistema, gestor ou auditor. + +**Fluxo principal:** + +1. Uma operação protegida é executada. +2. O sistema identifica actor, entidade, acção e correlação. +3. Regista evento de auditoria. +4. Alterações de entidades versionadas geram revisão/snapshot. +5. O auditor consulta o histórico sem alterar o registo original. + +**Dados:** `audit_events`, `simulation_audit_events`, `investment_zone_revisions`, +`existing_business_revisions`, `investment_submission_revisions`, +`desk_revisions`, `outbox_events`. + +## 27. Regras transversais da aplicação + +- Dados privados exigem autenticação e autorização. +- Divulgação pública depende do estado de publicação e autorização registada. +- Documentos originais devem ser preservados. +- Hash, versão e proveniência devem permanecer associados ao documento. +- Relações jurídicas ou territoriais não validadas ficam pendentes. +- Rascunho não é submissão aprovada. +- Importação não é publicação. +- Publicação de documento não é activação de regra fiscal. +- Cálculos fiscais devem usar fonte e parâmetro identificados. +- Histórico e auditoria não devem ser apagados por rollback destrutivo. +- Operações de migração e testes devem usar base QA isolada. + +## 28. Mapa resumido dos processos + +```text +Visitante + -> consulta catálogo + -> interesse / apoio / simulação + +Investidor + -> conta + -> favoritos / dossier + -> submissão + -> documentos + -> mensagens + +Gestor + -> interesse + -> lead + -> tarefas + -> oportunidade CRM + -> decisão + +Gestor territorial + -> projecto / cluster / corredor + -> zona + -> geometria + -> fonte legal + -> validação / publicação + +Gestor fiscal + -> regra + -> revisão + -> aprovação + -> publicação + -> parâmetro usado pelo simulador + +Parceiros + -> parceria + -> candidatura + -> sala + -> mensagens / documentos / marcos +``` diff --git a/docs/investmoz/levantamento-funcional-e-eventos.md b/docs/investmoz/levantamento-funcional-e-eventos.md new file mode 100644 index 00000000..2c728dd9 --- /dev/null +++ b/docs/investmoz/levantamento-funcional-e-eventos.md @@ -0,0 +1,211 @@ +# Levantamento funcional, entidades e eventos — InvestMoz + +**Data do levantamento:** 9 de Outubro de 2026 +**Âmbito:** aplicação Laravel/React presente neste repositório. +**Base de evidência:** README, rotas, controladores, modelos, migrations e documentação em `docs/investmoz/`. A existência de uma tabela, rota ou documento não prova que a função esteja activa em produção. + +## 1. Resumo executivo + +O projecto é uma plataforma de investimento com área pública e área autenticada. Abrange descoberta de oportunidades e negócios, manifestações de interesse, gestão de candidaturas e carteira, CRM local, geografia e zonas de investimento, simulador e governação fiscal, catálogo documental, educação, assistência de terra, parcerias, balcão virtual, IA com fontes e integrações preparadas. + +O README apresenta a base inicial do portal (sectores, oportunidades e manifestações). O código actual e os documentos de domínio registam a extensão funcional posterior. Para o inventário detalhado dos fluxos, consultar [casos-de-uso-aplicacao-actual.md](casos-de-uso-aplicacao-actual.md), que identifica 24 casos de uso. Este documento complementa-o com uma visão de domínio, um diagrama resumido de relações e a frequência observável dos eventos. + +## 2. Âmbito e método + +Foi feito inventário dos caminhos acessíveis no repositório: **981 ficheiros** por `rg --files`, excluindo dependências geradas `vendor` e `node_modules`. Dentro da aplicação foram consultados, em particular, `routes/`, `app/Models/`, `app/Http/Controllers/`, `database/migrations/`, `database/seeders/` e `docs/investmoz/`. O número é uma contagem do inventário local nessa data, não um inventário de anexos externos ou de dados de produção. + +Classificação usada: + +- **Implementado no código:** rota, controlador, job, comando ou schema identificável. +- **Documentado/planeado:** descrito em documentação, sem prova suficiente de execução integrada. +- **Frequência de negócio desconhecida:** não há amostra de eventos de produção nem telemetria para calcular volume por hora/dia/mês. +- **Cadência técnica explícita:** periodicidade configurada no scheduler ou no mecanismo de fila. + +## 3. Actores e sistemas + +| Actor | Objectivo principal | Áreas usadas | +|---|---|---| +| Visitante | Consultar conteúdos públicos e iniciar pedidos | Portal, oportunidades, negócios, zonas, documentos, simulador | +| Investidor/utilizador | Manter perfil, favoritos, rascunhos, submissões, documentos e mensagens | Espaço do investidor, carteira, assistência, parcerias | +| Gestor de portal/CRM | Rever interesses, gerir leads, tarefas, catálogo e publicação | CRM local, gestão de portal | +| Gestor territorial | Manter projectos, clusters, corredores, relações, geografia e zonas | Catálogo territorial, GIS, zonas | +| Revisor documental | Conferir proveniência, versão, hash, autorização e análise antimalware | Biblioteca documental | +| Gestor fiscal | Rever fontes, parâmetros e versões das regras fiscais | Governação fiscal, simulador | +| Gestor de educação | Manter competências, necessidades, cursos, capacidades e propostas | Educação | +| Gestor/agente de assistência | Tratar pedidos de terra e pedidos do balcão virtual | Assistência de terra, balcão | +| Parceiro institucional | Participar em oportunidades/parcerias e colaborar em salas | Parcerias | +| Administrador | Gerir autenticação, segurança, configurações e permissões | Administração | +| Sistema externo/worker | Receber/enviar mensagens ou executar trabalho assíncrono | Outbox/inbox, filas, integrações | + +Papéis são uma leitura funcional dos fluxos. A autorização efectiva depende das policies, middleware e permissões implementadas, não apenas desta tabela. + +## 4. Catálogo de casos de uso + +O documento [Casos de uso da aplicação actual](casos-de-uso-aplicacao-actual.md) detalha pré-condições, fluxos e dados para cada caso. Índice consolidado: + +| ID | Caso de uso | Actor principal | Resultado | +|---|---|---|---| +| UC-01 | Consultar página inicial e serviços | Visitante | Entrada no serviço público autorizado | +| UC-02 | Pesquisar sectores e oportunidades | Visitante/investidor | Lista/detalhe e possível favorito/interesse | +| UC-03 | Consultar negócio existente | Visitante/investidor | Consulta da oferta divulgável | +| UC-04 | Criar conta, autenticar e recuperar acesso | Utilizador | Sessão autenticada/verificada | +| UC-05 | Manifestar interesse numa oportunidade | Visitante/investidor | Pedido recebido para tratamento | +| UC-06 | Manifestar interesse num negócio existente | Investidor | Pedido ligado ao negócio e consentimento | +| UC-07 | Guardar oportunidade e manter espaço do investidor | Utilizador | Favorito, dossier ou item na carteira | +| UC-08 | Criar e manter submissão de investimento | Investidor | Submissão em rascunho com histórico | +| UC-09 | Submeter candidatura | Investidor | Entrada em fila de tratamento | +| UC-10 | Gerir negócio existente | Proprietário/gestor | Registo revisto e eventualmente publicável | +| UC-11 | Tratar interesses no CRM | Gestor | Qualificação, lead, tarefa e seguimento | +| UC-12 | Gerir catálogo territorial | Gestor territorial | Projectos, clusters, corredores e relações | +| UC-13 | Gerir zonas de investimento | Gestor territorial/revisor | Zona validada, publicada ou suspensa | +| UC-14 | Carregar, verificar e publicar documento | Revisor documental | Documento preservado com estados independentes | +| UC-15 | Criar/retomar rascunho de simulação | Visitante/utilizador | Rascunho recuperável, sem cálculo implícito | +| UC-16 | Executar simulação | Visitante/utilizador | Resultado, obrigações, fontes e relatório | +| UC-17 | Gerir regra fiscal | Gestor fiscal | Versão de regra passa por revisão/aprovação | +| UC-18 | Gerir educação e competências | Gestor de educação | Catálogo, análise de lacunas e proposta | +| UC-19 | Abrir/tratar assistência de terra | Investidor/gestor | Caso acompanhado até encaminhamento/fecho | +| UC-20 | Criar e gerir parceria | Investidor/parceiro | Interesse, sala, mensagens, documentos e marcos | +| UC-21 | Usar balcão virtual | Utilizador/agente | Pedido de serviço acompanhado até resolução | +| UC-22 | Usar IA com evidência | Gestor autorizado | Execução rastreável ligada a fontes e feedback | +| UC-23 | Sincronizar sistemas externos | Worker/sistema externo | Eventos recebidos/enviados e divergências registadas | +| UC-24 | Auditar alterações | Sistema/gestor/auditor | Histórico e correlação para operações relevantes | + +## 5. Diagrama de entidades e relações + +Diagrama lógico resumido por domínios. As cardinalidades representam a estrutura documentada; algumas relações polimórficas, opcionais ou em tabelas de junção estão simplificadas. Para o ERD de schema detalhado, consultar [erd.mmd](erd.mmd), [data-dictionary.csv](data-dictionary.csv) e [table-catalog.csv](table-catalog.csv). + +```mermaid +erDiagram + USER ||--o{ INVESTOR : possui + USER ||--o{ SUBMISSION : cria + USER ||--o{ SIMULATION : executa + USER ||--o{ AUDIT_EVENT : origina + SECTOR ||--o{ OPPORTUNITY : classifica + OPPORTUNITY ||--o{ INTEREST_REQUEST : recebe + EXISTING_BUSINESS ||--o{ INTEREST_REQUEST : recebe + INVESTOR ||--o{ INTEREST_REQUEST : manifesta + INTEREST_REQUEST ||--o| LEAD : converte + LEAD ||--o{ CRM_TASK : acompanha + OPPORTUNITY ||--o{ SUBMISSION : referencia + SUBMISSION ||--o{ SUBMISSION_REVISION : versiona + SUBMISSION ||--o{ SUBMISSION_EVENT : regista + SUBMISSION ||--o{ DOCUMENT_LINK : anexa + PROJECT }o--o{ ECONOMIC_CLUSTER : associa + PROJECT }o--o{ DEVELOPMENT_CORRIDOR : associa + PROJECT ||--o{ INVESTMENT_GAP : identifica + INVESTMENT_ZONE ||--o{ ZONE_REVISION : versiona + INVESTMENT_ZONE ||--o{ ZONE_RELATION : liga + INVESTMENT_ZONE ||--o{ ZONE_ATTACHMENT : documenta + DOCUMENT ||--o{ DOCUMENT_VERSION : versiona + DOCUMENT ||--o{ MALWARE_SCAN : analisa + DOCUMENT }o--o{ PORTAL_RESOURCE : disponibiliza + SIMULATION ||--o{ SIMULATION_SCENARIO : contém + SIMULATION_SCENARIO ||--o{ SIMULATION_RESULT : produz + SIMULATION_RESULT ||--o{ SIMULATION_OBLIGATION : discrimina + SIMULATION_RESULT ||--o{ RESULT_SOURCE : fundamenta + TAX_RULE_VERSION }o--o{ LEGAL_SOURCE : fundamenta + PROJECT ||--o{ TRAINING_NEED : requer + SKILL }o--o{ OCCUPATION : relacionada + TRAINING_PROVIDER ||--o{ COURSE : oferece + USER ||--o{ LAND_ASSISTANCE_CASE : requer + PARTNERSHIP ||--o{ PARTNERSHIP_INTEREST : recebe + PARTNERSHIP ||--o| PARTNERSHIP_ROOM : abre + PARTNERSHIP_ROOM ||--o{ PARTNERSHIP_MESSAGE : contém + DESK_CASE ||--o{ DESK_EVENT : regista + AI_SOURCE ||--o{ AI_CHUNK : divide + AI_SOURCE ||--o{ AI_RUN : suporta + OUTBOX_EVENT }o..|| SYNC_RUN : processa + SYNC_RUN ||--o{ RECONCILIATION_ISSUE : detecta +``` + +### 5.1 Domínios e entidades nucleares + +| Domínio | Entidades nucleares | Relações principais | +|---|---|---| +| Identidade e acesso | `users`, `passkeys`, sessões, organizações, memberships | Utilizador possui perfil e inicia operações protegidas | +| Catálogo público | `sectors`, `opportunities`, catálogos de referência, recursos do portal | Sector classifica oportunidades; publicação controla exposição | +| Negócios existentes | `existing_businesses`, objectos, locais, revisões, mandatos | Negócio tem objectos/locais/documentos e workflow próprio | +| Investidor e CRM | `investors`, `interest_requests`, `leads`, `contacts`, oportunidades CRM, tarefas | Interesse pode converter-se em lead e gerar tarefas/actividades | +| Carteira e submissões | dossiers, `investment_submissions`, necessidades, revisões, eventos, mensagens, anexos | Submissão pertence a utilizador e liga-se a oportunidade/negócio | +| Território e GIS | `projects`, `economic_clusters`, `development_corridors`, `geo_locations`, `value_chains`, `investment_gaps` | Relações muitos-para-muitos documentam associação territorial/económica | +| Zonas de investimento | `investment_zones`, fontes legais, geometrias, relações, anexos, revisões | Zona tem localização, evidência, relações e estado de validação/publicação | +| Documentos | `documents`, versões, scans, associações por domínio, recursos do portal | Documento pode ser associado a várias entidades; disponibilidade, estado documental e uso em cálculo são independentes | +| Simulação e fiscalidade | rascunhos, `simulations`, cenários, resultados, obrigações, fontes, regras versionadas | Execução usa versões/parâmetros elegíveis e preserva as fontes do resultado | +| Educação | skills, occupations, providers, courses, training needs/capacity, propostas | Projectos expressam necessidades relacionadas com competências e formação | +| Serviços e colaboração | casos de terra, balcão virtual, parcerias, salas, mensagens, documentos, marcos | Casos e salas mantêm eventos e participantes próprios | +| IA e governação | controlos, fontes/chunks, execuções, feedback, auditoria | Execução de IA deve poder ser rastreada às fontes e ao actor | +| Integrações | `outbox_events`, `inbox_events`, `sync_runs`, reconciliações | Eventos são idempotentes/correlacionáveis; desenho de schema não prova integração activa | + +## 6. Eventos e frequência + +### 6.1 Frequência explicitamente configurada + +| Evento/processo | Gatilho | Frequência/cadência no código | Natureza e observação | +|---|---|---|---| +| Escalar tarefas vencidas (`investmoz:escalate-overdue-tasks`) | Scheduler Laravel | **A cada 15 minutos**, com `withoutOverlapping()` | Única periodicidade de scheduler encontrada em `routes/console.php`; execução real requer scheduler/cron activo | +| Executar simulação (`RunSimulation`) | Pedido de cálculo aceite | Por submissão, via fila, `afterCommit` | Assíncrono; frequência depende da procura e de workers activos | +| Analisar documento (`ScanDocumentForMalware`) | Upload/solicitação de scan em fluxos suportados | Por documento, via fila, `afterCommit`; job único por identidade configurada | Cadência sob procura; requer worker e scanner configurados. Upload/publicação não confirma scan limpo | +| Comparar compatibilidade MNE (`CompareMneBusiness`) | Alteração de negócio que agenda comparação | Por alteração aplicável, em fila específica e `afterCommit` | Trabalho assíncrono/sombra; volume real desconhecido | +| Notificar recepção de interesse (`NotifyInterestReceived`) | Disparo esperado após recepção de interesse | Job existe, mas não foi localizada chamada a `dispatch()` no código consultado; frequência de execução não confirmada | Tratar como capacidade prevista até localizar/activar o disparo; entrega efectiva também depende de configuração e worker | +| Auditoria, revisões e eventos de domínio | Acção de utilizador/sistema | No momento da operação que os gera | Orientado a evento; não há taxa histórica neste levantamento | +| Outbox/inbox e sincronização externa | Evento de domínio ou mensagem externa | Sem periodicidade operacional confirmada neste código/documentação consultada | Estrutura preparada; documentação aponta sincronização externa real como pendente/não activada | + +### 6.2 Frequência por categoria de actividade + +| Categoria | Frequência funcional esperada | O que é possível afirmar | +|---|---|---| +| Leituras públicas (home, catálogo, oportunidade, negócio, mapas/referências) | Sob procura do visitante | Há endpoints/páginas; sem logs ou analytics não se quantificam consultas | +| Escritas de investidor (interesses, favoritos, submissões, mensagens, perfil) | Sob acção do utilizador | São iniciadas por pedido explícito; não há volume observado disponível | +| Gestão (revisão, publicação, CRM, regras, zonas, catálogo) | Sob trabalho de gestores autorizados | Fluxos e protecções documentados; frequência por papel não medida | +| Simulação e rascunhos | Sob utilização do simulador; rascunhos podem ser actualizados/retomados | Rota e jobs encontrados; não assumir execução periódica nem cálculo fiscal por guardar rascunho | +| Uploads e análise documental | Sob envio/reanálise de documento | Job de scan é disparado por fluxos suportados; scan e publicação são estados distintos | +| Auditoria | Sob operações auditadas | A frequência acompanha as operações instrumentadas; cobertura total precisa de confirmação por fluxo | +| Regras fiscais e fontes | Sob processo de revisão/aprovação e alteração normativa | Não há calendário fixo; fonte publicada não activa automaticamente cálculo | +| Integrações externas | Não determinável/activação pendente | Tabelas de integração e documentação não são prova de entrega ou sincronização real | + +### 6.3 Frequência observada versus frequência de execução + +Não foram disponibilizados logs, contagens de `audit_events`, filas, analytics, pedidos HTTP ou exportação da base activa. Por isso, **não é possível apresentar eventos por hora/dia/mês, sazonalidade, taxa de falhas ou utilizadores activos**. A cadência de 15 minutos é apenas o intervalo configurado para o comando agendado. Para apurar frequência real, recolher métricas autorizadas por tipo de evento, intervalo temporal e resultado, sem expor dados pessoais; documentar período da amostra, filtros, retenção e origem. Não inferir métricas a partir de seeders, testes, screenshots ou schema. + +## 7. Sequência de alto nível + +```text +Visita pública + -> pesquisa catálogo/oportunidades/negócios/território + -> interesse, candidatura, assistência ou simulação + -> autenticação e consentimento quando exigidos + -> gravação do pedido/rascunho e histórico + -> trabalho assíncrono quando aplicável (scan, cálculo, notificação) + -> revisão por responsável autorizado + -> decisão, comunicação ou publicação com autorização + -> auditoria e eventual integração externa homologada +``` + +## 8. Regras transversais que afectam os fluxos + +- Disponibilidade para consulta, situação jurídica/documental e uso em regra/cálculo são estados independentes. +- Importar ou publicar documento não activa regra nem cálculo fiscal. +- Relações sem citação/evidência verificada devem ficar pendentes e identificadas. +- Guardar um rascunho não equivale a submeter ou aprovar. +- A divulgação obedece à autorização registada e ao seu âmbito. +- Documento original, proveniência, identificador, edição/data, hash e histórico devem ser preservados; não marcar autenticidade, vigência, direitos ou scan como confirmados sem evidência. +- Integração desenhada (outbox/inbox) não equivale a sincronização activa. +- Alterações a dados activos exigem confirmação de backup/restauro e acção autenticada necessária; testes/migrações devem usar exclusivamente base QA isolada, conforme `AGENTS.md`. + +## 9. Limitações e pontos para validação + +1. A cobertura implementada de cada UC varia; alguns documentos descrevem trabalho parcial, proposto ou bloqueado. Consultar `docs/investmoz/validation.md`, `completion-audit-2026-10-04.md`, `delivery-gaps.md` e os README de cada domínio antes de declarar operação concluída. +2. O ERD resumido não substitui constraints/FKs, cardinalidades exactas, escopos de acesso ou estados enumerados no schema e OpenAPI. +3. A frequência real de utilização e dos eventos de negócio permanece **indeterminada** sem telemetria operacional. +4. Execução do scheduler, workers, ClamAV, notificações, SuiteCRM e restantes conectores depende de configuração e operação externa verificável. +5. O inventário desta tarefa é do repositório, não dos ficheiros/anexos em armazenamento externo nem da base de dados de produção. + +## 10. Fontes locais principais + +- [README do projecto](../../README.md) +- [Casos de uso detalhados](casos-de-uso-aplicacao-actual.md) +- [ERD do schema reconciliado](erd.mmd) +- [Arquitectura e migrations](architecture-and-migrations.md) +- [Validação](validation.md) e [auditoria de conclusão](completion-audit-2026-10-04.md) +- Rotas: `routes/web.php`, `routes/api.php`, `routes/investment.php`, `routes/partnerships.php`, `routes/land-assistance.php`, `routes/investment-zones.php`, `routes/territorial-registry.php` +- Cadência: `routes/console.php`; trabalhos assíncronos em `app/Jobs/` diff --git a/resources/css/app.css b/resources/css/app.css index d5cbc229..26fc0aa8 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -9,6 +9,220 @@ @import './tempo-header.css'; +/* Institutional shell adapted from Tempo; page content keeps its own theme. */ +.tempo-header { + position: sticky; + top: 0; + z-index: 40; + background: #090909; + color: #fff; +} +.tempo-header-inner { + grid-template-rows: 84px; +} +.tempo-logo-link { + display: inline-flex; + align-items: center; + width: 140px; + border-radius: 0.25rem; +} +.tempo-nav-trigger { + display: flex; + min-height: 48px; + align-items: center; + gap: 0.5rem; + padding: 0.6rem 0.75rem; + border-radius: 0.5rem; + font-size: 0.9375rem; + font-weight: 600; + color: #eee; + transition: + color 0.2s, + background 0.2s; +} +.tempo-nav-trigger:hover, +.tempo-nav-trigger[data-state='open'] { + background: #ffffff0d; + color: #fff; +} +.tempo-nav-trigger[data-current-group] { + color: #fff; + box-shadow: inset 0 -2px #ed1c24; +} +.tempo-nav-trigger[data-state='open'] > svg { + transform: rotate(180deg); +} +@media (max-width: 640px) { + .tempo-nav-trigger { + gap: 0.25rem; + padding-inline: 0.25rem; + font-size: 0.8125rem; + } + .tempo-nav-trigger > svg { + width: 12px; + height: 12px; + } +} +.tempo-utility-button { + display: flex; + min-height: 40px; + align-items: center; + gap: 0.4rem; + padding: 0.4rem; + border-radius: 0.5rem; + font-size: 0.75rem; + color: #e2e8f0; +} +.tempo-utility-button:hover { + background: #ffffff10; +} +.tempo-header-social { + display: flex; + width: 30px; + height: 40px; + align-items: center; + justify-content: center; + color: var(--social-color); + transition: + transform 0.2s, + opacity 0.2s; + border-radius: 0.4rem; +} +.tempo-header-social:hover { + transform: translateY(-2px); + opacity: 0.8; +} +@media (max-width: 360px) { + .tempo-header-social { + width: 26px; + } +} +.tempo-login-button { + display: inline-flex; + min-height: 40px; + align-items: center; + gap: 0.5rem; + border: 1px solid #ffffff50; + border-radius: 0.4rem; + padding: 0.5rem 0.85rem; + font-size: 0.8rem; + font-weight: 600; + color: #fff; + transition: + background 0.2s, + border-color 0.2s; +} +.tempo-login-button:hover { + background: #ed1c24; + border-color: #ed1c24; +} +.tempo-header-actions { + order: 2; + display: flex; + align-items: center; + gap: 0.5rem; + margin-left: auto; +} +.tempo-interest-button { + display: inline-flex; + align-items: center; + justify-content: center; + min-height: 40px; + padding: 0.5rem 0.75rem; + border: 1px solid #ed1c24; + border-radius: 0.4rem; + background: #ed1c24; + color: white; + font-size: 0.75rem; + font-weight: 600; + white-space: nowrap; + transition: background 0.2s; +} +.tempo-interest-button:hover { + background: #c9151c; +} +.tempo-panel-summary { + order: 4; + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.5rem; + width: 100%; + min-height: 44px; + padding-block: 0.5rem; + border-top: 1px solid #ffffff1a; + font-size: 0.75rem; +} +.tempo-panel-summary a { + color: #fff; + text-underline-offset: 3px; +} +.tempo-panel-summary a:hover { + text-decoration: underline; +} +.tempo-panel-summary span { + color: #cbd5e1; + font-size: 0.6875rem; + white-space: nowrap; +} +@media (max-width: 480px) { + .tempo-header-actions { + flex-direction: column; + align-items: flex-end; + padding-block: 0.65rem; + } +} +@media (min-width: 640px) { + .tempo-header-inner { + grid-template-rows: 90px; + } + .tempo-logo-link { + width: 160px; + } +} +@media (min-width: 1280px) { + .tempo-header-inner { + grid-template-rows: 96px; + } + .tempo-logo-link { + width: 152px; + } + .tempo-header-actions { + order: 6; + margin-left: 0; + } + .tempo-header-inner .tempo-nav-trigger { + padding-inline: 0.5rem; + font-size: 0.9375rem; + } + .tempo-panel-summary { + order: 0; + flex-direction: column; + align-items: flex-start; + justify-content: center; + gap: 0.1rem; + width: auto; + min-width: 102px; + border-top: 0; + border-left: 1px solid #ffffff1a; + padding-left: 0.75rem; + } +} +@media (min-width: 1440px) { + .tempo-header-inner { + grid-template-rows: 102px; + } + .tempo-logo-link { + width: 168px; + } + .tempo-header-inner .tempo-nav-trigger { + font-size: 1rem; + } +} +.tempo-header :is(a, button):focus-visible { + outline: 2px solid #fff; + outline-offset: 4px; +} .tempo-dropdown { z-index: 60; border: 1px solid #e2e8f0;