From b45bbe5f5c177d0b7a197dfbb5d50dbfec2c24bf Mon Sep 17 00:00:00 2001 From: dulanjayabhanu Date: Sat, 1 Jun 2024 18:32:43 +0530 Subject: [PATCH 01/22] Add sample reports to the report folder system --- ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-32-PM_Ravana_APMS.pdf | Bin 0 -> 6296 bytes RavanaAPMSLogger.log.lck | 0 ...eport_2024-06-01_06-19-43-PM_Ravana_APMS.pdf | Bin 0 -> 32300 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes ...eport_2024-06-01_06-20-12-PM_Ravana_APMS.pdf | Bin 0 -> 8192 bytes 13 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Admin/Reports/Customer_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 Admin/Reports/Employee_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 Admin/Reports/Income_Reports/Daily_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 Admin/Reports/Income_Reports/Monthly_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 EquipmentManager/Reports/Equipment_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 EquipmentManager/Reports/Stock_Reports/Stock_report_2024-06-01_06-20-32-PM_Ravana_APMS.pdf create mode 100644 RavanaAPMSLogger.log.lck create mode 100644 SuperAdmin/Reports/Customer_Reports/All_customer_report_2024-06-01_06-19-43-PM_Ravana_APMS.pdf create mode 100644 SuperAdmin/Reports/Employee_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 SuperAdmin/Reports/Equipment_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 SuperAdmin/Reports/Income_Reports/Daily_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 SuperAdmin/Reports/Income_Reports/Monthly_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf create mode 100644 SuperAdmin/Reports/Stock_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf diff --git a/Admin/Reports/Customer_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/Admin/Reports/Customer_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/Admin/Reports/Employee_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/Admin/Reports/Employee_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/Admin/Reports/Income_Reports/Daily_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/Admin/Reports/Income_Reports/Daily_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/Admin/Reports/Income_Reports/Monthly_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/Admin/Reports/Income_Reports/Monthly_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 zcmaJ`dq7il`!6+36Ml$Nq~rCVAcJ%}_nj&63JevHi*twx0 znhIVpHPOuUmtku8x(F%7-ZXD{c?VuXB`;-OQ2IUJZD^dG_s2h+^PK1V+&<6k3xSEM zaia(s(=V{4^~A}36ozBQ^x6GFL*?W2*;d{xAD6AQ@+v;VsN>}mc|(?U7DkdR9TsM> zntAPYOiLF>|D(Vba_B8Pnp+ zJ0E*qzln!iJx?4v@=j=ZedzDU8f~j%KkYow(Xn9LMZB-#*1`)lxAQOGI(29Eqg@i! z!!L_!J{bIG{(*1i2lojsd75w_YeV~AUr1glU1Gm@@o`j4{{`#EZ@Kx(^{b1Abw0E| z{q5ZSbL;m0u=i?cdcj{o*B^Iou>UnQBkfK|rR3t!ulgi4&pfF7=EB1K`C&!#^PVPU zF&RHg=lF&!)l|(ah>L{Zr_|Kxjl4Y=bc~f z-0Qq}_qWX8c|`@G|GE>i`0&?`lYvbPB*MCpWe~hYL7hJakZf1w`;u`M)V)) z({b;i$4!nmo3p+<)0l6+8N77*TIRELL)Rbbyz#j7MB(Zko2E3s z7WBzGpRKOcjD4*sI%MNbdw|c6O}9V87q3~>I&wqZ#$s~AEAtkOHsnq4+a5nD{Yc`q z$r_Vyaah!1Q_a|troPJeCoO4?Isc*E`%1vRqQCB0J(N!dFSr*nwCL%FYEAQIzv{K6 z2Wkd>epmaTy>k4Hf(Zo;so60D*PgxGcI&5Wdw;P0G2&9wvgQE?mb123|M6+ye>N<9(B65YpYa&J(YF7GmwmS%9dL9r-Q$0l9{VFC z?*dnkagQgRIOTbELt6jKw=Umni>qIvDNHav4UHJSJMoYG5w#DFwHvq2rAszmPHR6g z^W=aVO`f9@-?^XuabS6$*}VeHUXlXrOnEUkg}HTmcJ?paN#Ea6tMRjM4qUji>ZsQy z?e)2p4;CNY(|_6Vr}=Ad6xG`YR$A1-Ctqmkl~O*->lJKLp~Sl_sK?b?ot=1!N&Dek#!U*4cqFO=o0M~zsYe5UWE?r@FI+5=%#gVXk{e)4M4=GMAGebtrvV(-OA!kd;4e{~vA^7Kot z)c3cqIS?>r`PpmZ{@`|<&+obPz4;ZALf7yp#M`sjr;t81?(Ul_yQzc{9rPMg^=|)AD1pyky&x_egkfiS5kP&GxZh1*q8S zPlwsZ4zg|XnqSiM{!dcRylA$13zfpO)b(gI_1-(?-bPQVderOj#ve>umwby;lJk!m zOwI9?E5A#aQ?lbmVED*)R4YsqYVC&&!>a?KWO>Wwr%0i!G3-2Z3zlg#wV>by>-vlyLwxz))sRp zU;=gjL5k(wmARguko;cr{B)~<;ysr=Qi zaGhP#WJ;e=QW+IcvBv&mbCym2hAnXCaZ}QvfF&=Le=@)`nwFIPRAV1|=#Q#^Z<+wR zm?o1nF0G{J-3sYB)1DiEZvWC+I@A_YcRY2N{~o)}r*EIy(AkImPpO^^8(PPi)z;9y~pPiT;JTX^TGMK=N^8tsU9W$ zo{x&7_DDU)w@pdOyIv1Di}Q^=48C2h;<%KIlzIR}5HHa(Ph8F^!768zH&$ zXco75S>E2+9b33WdEfLG1Imgcy*)~6{}^o8GP5wI!oC%GO-N!+^7SiGdev|5@_Mi# z5XIS02kCXiYkc;gi@)#GUY)tN;a_Z1*}7l7l2_K(?apDA?|pq$?aM_y_j#|;>g(qO zH~XyQGRti9Hb{cD(0kgoJ&!uTPJ*mn4q1%=-WH&227nXGS|O_&-z|!+y2T|!JqH8B zbiY351O4~3rZ5m`&a?ER)W&5uzWUV*XieI@wTYkyG(!kf&?4-VZws4+X+ANZz zt5r?Q_a;dtRV~2qbIwL^bxiY=N=T{JJIjV?5|;Pu_-Ul)zUaK_i{-5;$8)v@HtOlV zU(B!fCq{Z48r9fV>wWxKPQmTU){jr0{_@a}KKC4jv=R!bHLH~h-9HH?SsQXWW=_)0lQBg{ebUV`Jc8Y{bY;FzV^QM`!Dw&C1>1U_;5+X z$bP&*=UQ>#3GGD0^W8|JO}EG=%g39Ixh7bZCd)Nut-)f_nt4OUT)AehiFbaJM^2Wj z_&j|EuO1%}7AB808mzp*YQfN+rFJqVYO{E`nztBp%^AD}q(vIDjpoTFZ3d5Cx(gTw z0?=+oU?h?d20!vdq}Gbj4v}%ZPOptH7R_jz*(6R+d87y`h>sD-BSk<# ze5_EO2q1`$6Ur0EgHa0QiR0mx+@uH|G(*Y=s4Rl%p5CMgCX}OQ+|`S~;z(MO=$>Ds z2rjOqb;E`f!N$ew<`*S`PnTR_tSAwTx(Y{_my`%j$T3zSs76WzCF!d-AxLg*vl`kcNmrJZL^C?lpoQ}DfAcB}ntg!HCQNWyHg+)M%0Ok@a ztb6*u;iVKLBH-fIzz8r(L6Y68fEED@x`6@&b{jCX2vURsGDSFFXc3$!l9fRQxlJuv z1Sb+FWeg+2D*_b7;4++n!6|4LvS16#hLA;-9|1T)HHGD<{C4ikHI2j3sJr^i~ki#8e z5;G$3(40~R`Q-*XBLWX7r>O4Dlof#n*jS|?g;^0;5Fab#6M+W!6u5Ag5N3tDfubouAB=G9Q!ZXcp`cg=f#kZZM!XzO zF$6=?Ky}&fq|#uA5>Z`#02P=yhM*Oo4dCmtfx|hR1;Z3TMG5BArX+C41BwJ~u!g&+ zkU=b1L7T&WSDoc-yr1EJO&pCGuL)WrAb;sihE6$8b|iAzqHzrIwC{ zCufYpRa2tkHA(6yEHPXi3uI@I!VLy37N<2^^#;BWsLs$tCQa7FMX52(w8SVNI&DJ4 z1VoJwk3&?aedCN~UY})vcc*>P@lz6_BcrhR1cNGqJP-C39$Dl&NRN6ef1!zvxCmJ)f+3@D{Bo1nLR`y&h8ftb9k6<;L zt?*|~3Pf#~!{9X=&IJ{(@1o~X5RfhW#r;eq6ILzAEhpNOSMC&sE% zf`RIE#z~Eij|9K}_R$%CjnS&j#$5hmk+~Ktm}3U39j#O?b$)kQ`Ao8-e?I@1XM_td z9C148JmPS-n?R@I(|D~J8v%BM|8T_N@89mPFmRu>8x?P{S};cgf{XC8dn@u4U9`Fy z60~iUO3p48sRe(GS#W300t6h=WiDtdQIvEf_{W9ESQt_GE z+-xhlZ$DFn!sk*HXVj_S-y~AiXjEo6v@3!mae{gSXM!j^C|Di||0}T?&C(dH#l)MP za9Xg5`gF6_JQvG@km`*FjFmx!Frz3wGb5AaSw*IjQR>nuj^lI+Wu}7C>3C9?u2X0; z(&<9Jc`hmzYP`R0y zi$+qY8qg1B=%O(=DyHr<97i3tJB@)xEu@hQs@m>+B*VF#C0W$51bi$D`6-|&&}!31$+uvWZh_}`wID# z?s_>ig9Ln>!u_lg&0qna5;c(SG?(+JKj1}ufPzV2sP$~_NQ8V%bnKC4-)&*sf& zLPZ-gjTj5xU_eEyuocer)S|N(=RYEDq&o| F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/EquipmentManager/Reports/Equipment_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/EquipmentManager/Reports/Equipment_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/EquipmentManager/Reports/Stock_Reports/Stock_report_2024-06-01_06-20-32-PM_Ravana_APMS.pdf b/EquipmentManager/Reports/Stock_Reports/Stock_report_2024-06-01_06-20-32-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..42c831e3de840145315a479bf185e2bfcd7803d4 GIT binary patch literal 6296 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�F1j&uKxM?83qmqIB+I(yc10F?o$E=@y@xK zg1K~PxK9lN`)}v4AH;!R>`7o|PvV^&BYT{ce~))WJ9rBZzaQM+0MQPs%@t$fQsJT2 zrl;$83zwPdg7f}gj-ETx5q7ffMc#=hW1Ph8&BqL$763ZB= z4+^$pksd`!ebA`X2l(2N?4`jVAhyTAE+_IK!#NJBU82Xz;HN<)HH2$q@Y6`SBv9Cd zyT(GG()uGXcnyj4FiPT=z)?xP5IF3NqP;jP!GHjY5|`1 zWpPYnCNZOh<4IHC47J{FcOmYEuUE%d=kcI{fu81caSoTeqfsbHd-(bWM}>I&9|s|B A(EtDd literal 0 HcmV?d00001 diff --git a/RavanaAPMSLogger.log.lck b/RavanaAPMSLogger.log.lck new file mode 100644 index 0000000..e69de29 diff --git a/SuperAdmin/Reports/Customer_Reports/All_customer_report_2024-06-01_06-19-43-PM_Ravana_APMS.pdf b/SuperAdmin/Reports/Customer_Reports/All_customer_report_2024-06-01_06-19-43-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1d7463ebbeb8e05dc83c65dc0706318895186125 GIT binary patch literal 32300 zcmc(Id032V`2W$dRMs|yFj_QOYUZ7tq|&6)raCy5GS#GLGfkosk&=`p3fU@-lI)H{ zi!J*SSvoj`4i%*cA*Ap9yfd2VeP({YKfZr_&vl*as!w07yZp!{%&zCJFtkG-#>r<_v6NrxY(SI4F`*s9p#_s zmk`D5m^<{xhvxQcu@B}=+;!S^`?G>WPdjoxf2}{8pYUu|apj)H(f_tb#D!)aub=2w z=Jz9N>D1E`N`E|Fv4?YT0;fs3e`bK=z3orAJ6j^|#8l<%Z)^!{jr$|+dF8!7rY)V7 zv#sCd6Q5%LY>bKd@$ucM)5Bw{j#qtZd&iGod3?c`^CeGg`-R?5xscL0aFo(!i=lS27hrG|um)dr`@9UK7S;HH&!e(B|`sW45gFFoD7MOmi8`9^_*l_`? zFE2|QVIy4lZos`uAtgPf?w;{R317Y%<$twl-*V&2e~pHWeZTMc`?m*Q8-4^$Or$hfM_3ZVbsCaMezkm05{$Y5;=Ey@P7T-lmgO79tyuO*Q#ZR$%pRdM)-`{r$i3I92QGc}59!Pn&da`f%|9|> zSnT?$H}@}0YiS$X;P$~J)zd6bVotZW+}I=Y{R!{FmvI?pqr^u5%GGy?-s*j=)x_2J zdeG48jB)z(t!rsh_vc$#cobx&winJh^3|twb@KS(t20e35>CX$^3od{3aa8x4{lC< zW^P$%_nAoZ924ENW^SUdSzp(^#W&l=9Y5`MY|H%h#DhbcJ^nNa?YBug+e|wV@BJjI^1FR(#p#Ab4+z;yTA9BRl3?e zZaQtytnxA3G|eJ2#j2{M#J5-S<7*}Q6WVUnEQ{Y4d{EkV)Dpjo@3c%a4lis3UkNi``E23rJM<*C@@!c5RL`+7WADT-=ji_O>`1T%qy=7+R%JP`{ zuLqlwZ&~(UyT6XJf3Wt+f!tA&_cuzL+TVGNO|fn~`2L^%V(Y{&-F3C6JLsmHOs%9h z-Anxw=6CRKfi*C{bYQz@V}md=#CK;*;kG+_$1EzG`On^lw$heWvpWLWp9gV#r%gCL zzQ~=EHlz5%3P;PhPxY~-RTo}-dQp9<$SNgv`2B<0>DDj4B(WYGUOjJMT2F_gf33Hy z{6bvwJ22t;?6W4B^nvctTW5sC4-#AdGfZqf@Z5%g6{}&>9JMK4>~J#9WEw>Ac-(LI zCe?mA<|n-UqwUD=Ya1KpKb&xgd;MAA#t%aM9506^*BP*;`?&6n_sV$WXO`;SI-^uq zf5VzT1Hg=ePO=3kv{z0q;+xC67bwCTdT#`(UI)2nr} z8jjgkWqs2hMearOZ>U1tZH*5JC97s zIG)qoX6rk#Z)5-KZwofQ7WTJ1l5NAp*M`ZRGRlUDb0uq!OwKr-Fy7{1(ec)}`xCZ1Z!@%v->oSgeO}Wx z!}!&v_m3P$qOBKnBn%du9xOOdmyaf{AFl=Vz0Me%d7-D6-FN@UA(;_<$qA_A>>E4^ zRvcaOiMRem!9t(Y#%%DHW+%hE-nxqUBscn0lft+bdu(5A-dyk5v$ZsJAy zIM~9$<@WEBUYL9GAFgRmx~BK>jrF3U*s8}13*v8Xv8mtd!GDrsRjz5f&>MXAU3obA z4lwKYIS+gmyx8jzw43E)F?;j48lytJSN`DBf-pYUFwl*^dgqa{hg!YI-#N%wl(?(? zQB#!v*qlW}!dGfk+%U2g-HaLipQgh?U2s}k@gV!Pc;jiWfyk@fz8B^mX7^wPNQ%u z3-vZ{87C51ml))O-?Q;?i+B84@`W8HP5ZjB5k`_W>yD6ip6>C+F*2+FNTMqHsNTSn zyUCfoATZ#ylA0m$!atDrPQ6T4!*zUST~NfsQf=Csg5>1rtD$r&6wafNfiM=c9Dhw z+6KaWn1n>F-o-$6yht>>#GnqyPMo#=?6e0L+FieenH1i-vE#_8zH_?krvDe@@zJ9# z%*1DBwm`ISNQq{T^l^T5j``zQ(dEI}dYdx@D|!Z-I;Wc)@8m*KdxU*!1-oV(rG)P`M&ZVBIdfE!hQwE`M_3(hz`zs6|qP2pI zmLr`Qe6Hc2DKngR94Wh~)%)A+gN%hRc*!6B)i&;*@R;HBy!&9-u8iv&vVYmXJsqgVF|DJ@&(%en z_Sum;FM)Nd_sIMGzuJ8uk~{}QSFNE3?+ocvS$OYhOI|%JERUYNU1?ssJ=hhZaR6kV z_86I#{fm*eMS3=4+g7bf`Q7-{aazAJ^;Q|OL~~yh>s)rLJf6dvRac<<;`A|l^NJ;d z^m=~YnP!(bbw_&Y8J}fCvkGtB+{!rhc6O46(@^U`G{sEOv2?8qSGU^zdR)iMDMR#& z$4S3(yUR&6VmG6Qu@OmwU{3wl7sbS|lAhS^oEkFDI-vad-_bhGj5P+#JCyCYuA^APj!*{ol80&UXSw1=()RnY_qPq&Fd+5nzzo7k&%6?4>&!SB7z(z^z!% zlEZl$Ys=!bRt~u()VH^ocE<5=JUwH{t(#jIr)pq6#|^diH~Fw5+gfxi9_Dk4UHdT| zvvC=gFrU-P?an0C)J`#a7!{G!ru*^DGn=v@i&BLCBkwGEt=ltpN19in&jD$w-?tei z*KWCi!x!MtW2p5UlTACbtwhJ9S{IzR*!4QD)7|5z!&BX@XK8SE^xkBCHT$eFcliE! z7v@h`cBi=e<`3THQANdUpF{)8I}3(8mmCX)7LI-`k>d;Nxn)wkO@z z1_w`mzD^>PTx>}+^$H0NbKE@myyn_-H#OaZx)+x|dp*t0ZfbcV|)@)e)LhP7Zc{6GC7+PXR z{}n9*wn;T5!xQ#=e>~Xe*BeuNanpOR90A_?M^|32`XsvF>7{dF|GfLoV&j7_iq- z^X#jy`Bm`~n;T!USp79VuO5Auw$8BU3R~75+A%XtrvcsT?5+mT$`kM1OKxizdV72A zqoRiIDcfte7o{~05wtCv7-x8=;MeyriVCK?9bTW7wz#M@s@vx0ad-apc{}>CZqA9i z^%JfPy*qSSRF9|amRje&SvO`+xq8eX=u-LWw`V){|45kf;_URX8?Cg(5kYc+0KP(s z0#l(Z_=*Cet$nN~OCn>UKxpu>_LYbtqN79-aYWz}Yu_bNV%g8EC;3=AiWh|jioGX0 z*xFi8ij0toBc#zZq*8dx48272#Ma*8=*SpJpg0=5O^OVQl=wu60>$W?t`3~Q0a7-Y zGy-|Bh5xL*&|{@EHtEt`926>Yh+I620pD^292%cZ%(1maqd{Zf0{Z_~M+lyvi#p;S zJ>-hcs<+<_W@V*Ci|PU=_AH*N9X@%ax$w^y$9x0_ER!7Fe(C4@``+(g-`w)}>}EdI zGjAjr5Bd~U6*tv*j^lN>=yiOn`SGSG z?aGz9+LVI&_C-rW{K7sZ49>aI_IO*}kB<1pv+Ya2e*Sjq#BJ*aH`d2bWgUmB>o}30 zZwLCdzV1EdLBER<|F``cE83gWtX^53DQd4ae0e;)Y1xmKDF^JHmRldwSaN%v{|L9( zYda3Vsh_6Vv}MNbrq$*%KbvoUr+?|r6lrsOT>n?oC$t27Z~n00Vcm<5{(gI{mwoO# zX8!d0IjpUDk9Hk&D_d+++V*C8=@;{RIS+4bX}|8i<^F>!Z=W9i{=T|Ctqo}#Ph$+8 zZ+Z6Y$(iCa@ej(*oH~r^UQajvy5V(wq;>h{%R4`BPD^O7yOeWSpLecr zTfe_i^Pcv`?AkZ%l{Ft2x#+QF%QBdJdV^UK#4QcJB3)TShrc zm>VyaXKnaPv}EE)(cSf7gL^M+8#z_z;v~!r@=eT3clb5Uz|6Mw{_UB*DFyK}wHK7U zT2lR2N_kU{w|^e@eA#^XN_|R&&xiR5r~Dg}9BvmGkBA0;%N_Haby?C)UZVpu9mIEv zXfCLSc7Pt5aYZZ3{qSzHysx{3t*rx-H3p7$PHMQ?vo^+|wK8|6-^%%UQL{uVO=3Id zKRLL4dsAJTeSzM5zrC8-CYuj-H*Ii~xV2wv`@1nE>u$lDC0S-|WFP%+r7*{N+n3R2 z?&cp@Vqo^@{=lX}@m~eQ9{Uu9dhQDIymdbb6Zd6geVIbWq6 zjW7p|M7Kxs-S2-5a0`vgGSdKY}>z*EX~lKF|{9 zO&sKxKzN;WdYE&y`dNBPOJ4D?{9ijYuCTJ}Mj}Olz1Hlr~uElzo49$+`Jc=QziV_jgX; z9h<;e#!s&(ZU1(m?#Ie$mK#p5(AgQm{!_Isv=zPF{8@7r+;bG=7ZRY{pgw)yhxs{0)qDSZ1Q;N+0? zjZ+`Bc9{on+bp`<;f-c_J<(Yk9bZTI)&>I0+&;=+dihXXYvn&(a!NE{l81Mc~0naze;)s$wx6rJ}Un9_VR_e z2TyF@oZQn~==iDZx(+dU%q%VEkEv$%IhmevzXK_L|J^ z+&#ifLf0L&oZ{ERgH4ne_8Yza4)NT4 zXP5Ec7O*W=g?W~k>J}byyLV_tQ{kMwB|EJh9bkH&8h_(!I3A8py2;#fP}A(I<8uy+;GXlZp2cJjx`3|ZBMKS^D3DHKJ(Mg&G!ml zUefniPgnu97hWt|`qK2nfj9&6pv)P?x@cjIwB#7o>ZO*$I`$ql7lgBo-s}n;SA%@u z={@2k-7YWFp$Ft1*SKpEv+~6 zo|Db@xzJL$vZN_#?3yR-yp)!R3GLdg`xduM%Rf@)szV6J%+zxFEA^$__DoMR?Fv|1 z`TcHy9>9gQ^)S;M*4Flt-Q#1@o9_q4Hn6J;%}X~mr#tR1dR_jZWK&8>Yk9L{^AAb0 z+r;LHZ<=Gcc`trjv%xapjw@rgyIHS)|BN@D8Up*4y9Ab+_CrV5w?3Q8v^R#m7e>BM ze|ldO`F`8emsg+uIeu71!~Bw{vZpU|BX%C)L7)bme9_z{3On;SB-x>&h&E#7#geQI zka+d=UE6GSGfum1Op?H4>kj~p%xT{nw7Y88e0pirbS>}?$+k~H*FMReGRi&$zlTc$yrm{cWS!rt|x=a+kZARWJ$h z6-ewOeWVr_UU~E@-85Bdad!7pr?~1zt9_>je{DX{{8Du6$&}sw@(=GtIcD3kho!}j zCr)gXYFufAY+YW0}XXS1%VHnVqyzy1#79!%qL6Q8!9d=bI3WgEV|a4yYd&a zi(%dR_TDff-rIH!-ErPX=fyilgD&D}R-t2Su#NS>G(KZ^&7d}&SK#-eh2%c?UH8*( z&l@toRW>=_;ttwsZRgZqn!MO}wBbU>ougWGTr6sjuP%=cUY2y_yhKO)mE&0;n>lt~ z{^Tzv6Ute4O})_S@_6}Y!r}3QYeq~c|8UpTrqAX-L~-3ue@lDzPl{(nYh7Ej=wSS` zUBY^EU^d1u&v6f5OLygOw&`?VlI&O@JGH=d1Ihi1iG4Xs*R1j!_?`Ol2>3Ow8DU@k zLD$U24g4m8-?I_TyFRB>*m!^W@b%q+?|J>h>n}MkHnuW6?^wWR>aO&$-9!(XcNrjS z@a$8tCIcRH+4+l!Q#mWZtnxf~_IX(bo`=?qa4P>0U}kd@Jg0-_oXZy;mMwi~V;iyT zH|^wO=ts9Ur#bKT+F_J>-ZIBkKc5w7X5+C1sV+X3ob`9XxA8irHG`PCWDciGp1|a; ze>cFiW(iYw*hrXMCkWc5MeY0(`yhL5X|=b|-*#(C#ykG+Rwk(q3%$*H7Azf;;XW@P zrUuP}R{_YgHt_8i6Ja^a+sq5*VTIQ^<4vTq}kX43x?SE7c(&`0};fR{K$DU}Jnn6DmemOk)L)osRyG#3IO@N^BjmH?SaLhqL zgA+0tCB88t>xqKKh8UiLpfMq6WU6_20H)TYhGt*hqHAXCws|}mvP-aaOT6}%5co%chg-tKYrxayVBt0 zNf#c$vek^)|4S;Y;^j%BHO!1n?KFCfnYKYw*za5a5+B`u0KqmoA5^T@)48(rZ1!*` zV{UB8qk=Gj^~CZT-{RFK*DqdMZ{%ChzS45+yt>JJa(B5ETwhN&hHp=qOe|-r{^U|D?`^Iy}~s4ssW*D|P2hTpd|6gh6^*XXQlh>|e& z*4=!knc`DxqJQMIZ;ej!OZawr(qz8V;_m-WKR`R0YW!ii)WXa-Y4Qxe#YxGjlF@zE z=f-xpf3FCAVtX)a+=`bm=^L1J`wd{n@*jau8!;ofK4zoPB25pRR=)Oqr1R+gxU0K2 zjXh>M#&o*#3%UIks#>9CKrDR)?uR4bl5!-#&e{EcSZ=N9{mMXk+SDm*^ZO%~kh zz3vF#(@G28-wi&~4~p^I z;2M>boB>?d<;EtQSYlIm-tX@nhC@UPcg;@H2@kmBw6EX(?mqKxrLR50p9%`jb`OIg zQ=QSb!muRqMW@`Qm$Y@aUqvLX${oUzYA-p>FtR*Z{t!qSo?Tnf|3%H|TjuN?hJ!^5 zx6SUZGbbR~X`iik|NP7yg8+i3XjttW#fF^=-=a zd+ia1JBW8WADin7pG1BhUd7F;DXY{>+w;;SJw$Ib+o84FTofOGF1#e;lZWC{sW~gj zX@*mXJU%;`hf8~zi~-0mBq@0zjCn2W&4kFfr5!c*W`17bvw4T%Ako6DvoGqz1PFoU z5zYLMI|c!?1Iaf#M-jV^pl{QzYTAv6DZi>&l$w6zW&GKOx1k)b>GyhA6XoUnVgo0q z%2NOL=Oeg}oBX~RYfPwz88Nm%3x38?o&8r1oX>>hWICo_rYt!*q2y#5rZYq|=%@}# zPIh$3xrwhl9A`MMeV*)ej#11Y5}&lae=wn`|K~l&I4k}uJEv)Ey5+L)$Xyd(&y|Um zAA?s3pARTD8TFs9i_Y(1!CsCTdgoWC+EovBckM2?b@=Oob?(0o(kWZ5X*ATZr{jhp z2`3X~@*?})9x`XK&X=1vR-MaO7)o>>ZRF6}IG^!*Nbs2Mx6(#CjPS_PTES)MjaXx+ z=`^hSW&4o3w5!GKx#M5|^80`?x~9+m%Oho z-*}pJ8Xo#IRlI)on0KA zf8}HAYki$Y=Upo{O>=s;jCuO<2=<{pPZ|0JTv}64|5Ms;B~wh^y)U+TdtmFe$(P(t zFz$Z#x6SH!cK1tvO%lus_i!;^Rq8yVkpJcg&>~y}7{A(9~#Sl`ghUcs)Bu<*UBqL!@|dT13|NYr>`qq{a=Ny`K_uxxrsfwFXo)>sd2br%aASc9fdkV z6YFj(`}k%rAIT5e{xmGi`~Di&6yLc9tKPfEjMAPpr`Ndgt*>gugSwshUXsyR_1~~3 zx2C1lynAvXa9DxiF26r3qdgDb=wEJ4yJhKm$^T$|&KA=?=WdR-i_&?P@Ko@N&81(9 z=DJsEuXLj|RQBFDKk@q_Ub#l%!Ugs&L&iHe-=YU53fE-MhXQV9C)U0FbUUjuHG8nM#VgG)mzm9bMujEed);;69C%?Pv_L8=C$*RHkl7+F( zj`p)B4;t`bYCrS)Q^R{L()S)dbfM0v(i17{q+gVvMgQpbc_B?tg^LfGHK{uGfZqvi;x9Dl9`sz)Z3Z*la3CHIZR+sT|cr zhRvdKR1+CCB(*NtjIAy*ObSP~n#izO6pn0lkzr6cveiX~pmJ0b85W<)QC(yhRE}yQ z!{Sjns)-CsK;@_=GAs_2qngODcodEtHIZRa>kLOtWLVTX!%-6%7PZcB)I^3wtuq{T zk)hTZj+)4@sC9;;CNc!I&T!O4hFWJhY9a%rxa(HnsEZ7>&T!R4hM?9NuA0aY)H;K< zq^f#NQ0oj=O=Jjao#A#y2F<*p`5>s}gWDMyL{`a=T9CM%k)e2`mJe=cWGEh~1&P}k z8Hz`0`QUa&hT@T0ka(Sup?IX04_;?vx_V?%3lgt0GF?3~spW&$85xR4YC+LNoeAAB{Dq1Ge5n!r$t2VYHGsMUzCCM?v_!S9Sp*F{S$2!hU_ zbX~L5nkDFr3B@0EAObZp;Zhk2I%9%{uE;uE%wuOv6ciyT!nVZDTkzfs7H1B_O2DRZ zsCh!r85kw6q$$>s3RJ{K<`ru-1)br+yi&KUpff_4DRnP087iVAXF%O$Oa^jC$r*B6 z>i%IeI)jCApzaJNqcdI#ThvQ3;awvpr)wQ$GE~KkoL#JAV=~kR4eQ023{_E+tp#ca z!(^xp8`hCA8EWH(^;%4Z+Q4C56jPN_APWYI+8;5QY6FLLK1`aU-Z3p2<`jH>~6{Rp|(_ zIb%|bIa47eC^m-Nmb&Mes?-FzEw>Y^i4*CaW`Km@V}b1D%&TznBij zWOW9O>K9YEm@HL6lLeT1al^z zRvR}=PhzssqgBQYQ;L{uwQ<8VASPRF+%R597u&}QxdQWx?PFDn zh1@T;j}@W?<`>(?s&osPUrc9UDx?dlUra$@D%1-_mXybsDoZdG0tV(6+sCRj3^`w_ zl)zLaW5{i>eXLM2Fb>#0RwZW0{9*@tI7O>llh~1+sY=q2`=uVnnF>{d$`?CkGgS#2 za=+L%gV}>rPe49jJ!!u!&XZ9SX0|SMmf*N|U8Z?|{=W-kmG-4uwZB#E%lH z^bX_^+q4S3L*bDLD}o1NBI?-{ZID9nP{asaVzaJF@E|!-v~8v;#RCl4SP!a7@&H4; zLs6x9fFT?NDHE-Shf!YRmq6*{A%%@l&z!$syWGa-8F6#sDiB#zx$RqWT9D z#QIx8mAnC?#xw{x2;(b>&6h0>>O~TvO58w63yY2_Wdk0MslJ3l*61=If?ALP_{p=2 zA=dp83PGcbAsnu|?sGzwnt?b{Qw*VyGP-!g8csr?V{|dZx_LsCh{2%oQFE(UX3WmW zD7@iDojp0)in3EJW~555KqIBzWe}>w3NYkQk7a~HsZekOLoPMpgMRZfY+W)0rkfE8 zjiReZYL`r?5-8x&R2hL#_1XiXh%IVW(gYebwZ9=$2@_z5X_ka4RRRn#@r_WWNuWnl zTVg_$Ab~t$NlcX<0ft=ap@2{&Mt~u9;vy7EM3)F+S3-m;83J*n-enT1Gzc)nnq@+j z00D;B=?xUcpQ}udoHsY-r;9fGMqghG4hGIC76Box9!7enkd4nmdc00Y8q zKL~~7(A6VVUL;iM4ag(4izZZw4PeN@60Itw0Su|VHla`%x=`d&Raiom!~hPli)KQh zFLd#UX{v-mTu_7?JYpv^LY1#VLY1t5I8txTp-29?(iHg?4DtC^2nt;XLls;J zg__XC5PM^XP)G?1Ls++b@QAXkqHrj51cf1Rq&AU+LPO|chg}~N3IU;uA*SRI3iY6i zA(wjlLMWtzE)m35twJ{F;t;#~AyjDwFlOxKBSMv6fC5NWSO|q$(B;wC%>kiGDgckL z*(nW&DxCnu1?w9XB0-l&v$3_KN+CcVv1O}}2NWJ*?Z8bz7de|yNCOHxk|IU=hmG-b zA9OLK>i&d66X;@x-RlqvK|o;$46%bVp-K(_irA}1geoxr8DbrULJH`z7%`EBP$&Ui z3^Dcd=iHzVfrtr^q7QyRpZ>sXxV$QG?ELAOh@ zK`eks#tL6-fRMbcWW@o99Ff9`3lJ*vN>)68y0Yg3dssDHtbje)*D8Kd0PM*QRtW<3 zWUs0O0eiA5Rf2#$*?%fQz@BV1l^|eGHkC>cuqWF`B?#D)jiM3+?8%l;2?F+H^VbRS z7{H!v^OPW9Pd0Q)5U?j(Hzf$zlTDfu1nkLnObG(^WaFg-0eiB=Qi6az*+?ltz@BWG zlptVFHb)AG3GB%>NC^V=WW%Eb0eiBwQG$Ry*~BP8z@BVZlptVFb|y*?uqS&EB?#D) z-G&kb?8&}D2?F+H2cdunU{Cf6N)WIoy8C<#7;+F1wb;MI^fHS{@fjkQGYdiwjdo79%AHrjRT`!x0eez2Rf2#$sg9Bm%Iq98(WDMaLVN+2$L0V;DxRGXiTq6W z9551~j6-Ue$OaIe9Fk>w(cUJ-MsGS3p|YgTgvlUZk^&Safs_K_OBg&U_Q97h zXxU3l@HLE9_L35O4a1bZgoM5Z;hD{4@>v2{bz^DX;wYL&q!ludvw#VZy;uasFml<8 zL*8_Fxa_?k_!8*J-ur>CfuHQX9{8HHku6CA7|Pzu0URjG-n)UX5l4B&BM?Vtv1=sy*HhMD9DQg2T_n$1rDMh zF9#?)$!^ZU9#N1N01l!c&-@%jL7wta29n)ed()A*JjbIfB)fP97*UXCb(D8x7sr4j z3i3S8MHJ)-oQo*PGdGv?DGM$aQIO|qE}|e$(p*GAo}H12JS(GABD)v$rt=U5c^>8= z3i1TZLloqhmxn0GQ!Wotkmp(+q99MQJkq~xmdQ>|o>qB?f;^uhX7W5rwsG4fWgVq`n0PVGTNEBD5yv4^w!!Vg!f2CXqNS1HVhPP5 zG}2Kd6``NXQjdMOD2z5m6bt<`iOO0``*3kssE7uig|xn!89M4ULdJST;Ht94VP6ia@sVaYjf(A|sa2+{Ce=Xgu;1YQIQCn=X{hH%*+9VDTm2%3XPMhwm+sArw@n~$%jyU?5F?&;v-CPdb< z;dTDN!`_{QW#j9FeSh~NVcGa5g@`0!;%M6B$cQ*m7&#Vs0-h8S7AdBAM+U*rV`M*& z4RTV5BoyX0Dg-9iRTQ`&IuZ?5o}e8?5uxHRrKyqKzIf9eMTfz)+ZV*;R`- zT^JT7q6vdyVIE*=WcMm^)JrUpEJ2uTyrkvta88+rFxgOr;h|wmXbzIdSYRN#8G&C8 z4~Ni1MoPp8lZ{d+2@RxyLo^K8eTO&Q2`obAk-sP#mmKI^IV2%j2q%jI#I#A081(D% z6VK#OSOKu|qQ!`${LC|10w20Za~7fK$*v*1=`zeGG(0>KEoa%KgE!q-6tMte8X6}1 zec6Bjj1Yy;&{8K&WubG4hR36caucI5$xDT+x4)PDWTC&k$0TP@Z-0hA?$*IBl{dG&neve3Wdcu8|=TG{;CZOnGT? zjf@sY!IVS6Cni_e^`Q|o;Uf4nMdU*^tSRUN4r#t2 zk>MhQ%B$EE_*_NAHarT=F2ZHo&`lI0fzT=zJ|Qn}ZlWa+1fRf2DP#hfD(+2p6T^_5 zBBNzPmKQv?P{>t2QZcM+(o{A$w@~=K?87LwN$rdL0 zZI@*!KTbgcT0nD-nHNHOlvha-oGuC@vxQ7=_NKdwq#>cv5CX|OG`I4?38*v#vfHFE zaD-slR&y7_^ue}@2_!*TxZEK*DiWSdBL=^Kdd!PiB1SQkmsj`Dzz`ASfawq!m?xS*KTk7Y4#rW=yzpF#9Ook zJi5brM3`(5dPDhvoF);IOF~}Iz0m|nf*_NFL$nd(#oaqHKrE3$5JDnkiAsT_aJ@A1<4yZE>g52KnP5~D0BG@y|Vo3xF49QHk8hv7-!7l_?J_cE|d_8^b z-Dp3Hj1Tyiw-d5mNArcf6N%@1TDWP5|+hpCX_ShNK|T&6IuKa<`x-6j!$-c zQ~In^qVvTY5WyV9(b8!6J#x58LRsfKH$R0k5N}9TNv5w&g4QD}avprf>O9Dy}`JqEjjuK1Y3=|1-L~{!bkcgnkfKDSi z6cQKLih%q3u`F?LU@#%(@`42%K~Ml(Q}Tm&f?ysiC`e2M1qAU#fdTAbzF6)Se)IqR za4$(@P)wj$LidakN5DU?Lt|R8tl&VS7|dcAy*2~gb80g>{{!KG1IL75njB-3Z36l+ zEkce#rA2CA7Yx2ZN2x9tRA2O_L>G*~=b@89SB%X<{Z3a*05?-qj4wd>m14(7Z#hsg zl$59#>f|Vx03DR57+Tw1FgWaDV*?DOB&r=Y4mcd60~N)NY`-ZOS?Q@5%0v_lUU0!N zR5hq}sMV%mY;^9VVkikwFb;Yjg^Hm{LB&veO~JURv{NyZaVQuF*f@qt1l11p)D(=5 z4zg4X9eOC309&W<2S2DnQ0-9X+!X_H0viV?5ZE|CWx&P(N&+?x*bCS=KoY>l0e??{ zjRVg1SUlkTj*SBj>G(L<=mRHISX2xZ01C!M@(C3~<(i5iJ&A(xP;*7a zP|l}dkVbI~RceZz0KF|n#ZY5K#n7R&D~3`wj-eV&u_NUuDu$XVDu%>63Pv`+R16hm z3dTZb7b=FDC@O{yo)nCY`duo9!~hD$L1z{!hFT~ph7>;v#zoC86+fg ziGuObfs%@0bpf^lQc@{)0(2;$Vt5W?G0?fQs~wAh+G8q)?>82y$x-Y`Er)`U=U6I+ z=Sg^t51T(0Tx?=oSa{r6aE*-FfwGEW96Z0UIQTkcaqzv*;^O&~#YJrvWo)47;uxNX zSbRLUvp~+qeix)_9K+WEOMve!c(oXtKX@Aodj^}-X}gYtP3ms9k2#x*uRk`t?}9yphsT`F!*emb4T=9Q zAJ3C)0bYC90;~@MZ5LfRbR92;f#(-^g&4~b@b(jyuQ;SmO7Ta&14_lv36O%Z@I1tU zHxqC>e9v&$`24|k!=J%HcL0>9%L$H#jW9v@$mJkSKNX9$qM+I27RRK%AL z>IBt}&%o;&9H+5)=98C*U7x`xFPtbCsf$xFyjS6?h%aA7eEBNk3(FpxXTFN~@>Rr_ zuOhyD74hYB@g9@U#q%E@Uhcu>l!xA+q09jf$wm~6kLL(JAIXLkI{~Jlz@-*`ZsZH_ zK32fM>!pB!_iF<3V=%ftS3q99QZc*^3P@$1Vn+&x6pV%E7Xb^;bpm)}fI0^PcrO&k z@HrKzsI>wPKBodGQkXw3el`$r@fs@N;rSH3VS)L>bt(9>D*P-i;H#KZ0p8mR1lU;| zuJy1v1q_>0z_2+5RS%m}z_9)gj>%Xr02o$R;ffI33xHvJ0Wd6Xpp0NWCScfp12qxr zcLBrp0$|u)fLlmxF93$^1vt@ReJo&D+yFy&$X(VroFK6N3NTFjg1^hc&PRY@+81D$ z_61j;SPudicJ2Y~6(1Y)T-1F8cOCe;f)~J*#wL}Z8&V1S$JkvWf+ImMhGYhRyX4|X zn`Hy4Q7}AT1eY;EL=Y=Tz-0#na9B*PNF?Tnm>gRhridHF<^{lUoZyMXAZRlKm_a;H z*NC8C`0F6C?Hp_G$Ve%;g}e!FeL~~JNRtMgI$8>Mcce-U?}78-ABQ&=dOB(U50%RB APXGV_ literal 0 HcmV?d00001 diff --git a/SuperAdmin/Reports/Employee_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/SuperAdmin/Reports/Employee_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/SuperAdmin/Reports/Equipment_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/SuperAdmin/Reports/Equipment_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/SuperAdmin/Reports/Income_Reports/Daily_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/SuperAdmin/Reports/Income_Reports/Daily_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/SuperAdmin/Reports/Income_Reports/Monthly_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/SuperAdmin/Reports/Income_Reports/Monthly_Income_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 diff --git a/SuperAdmin/Reports/Stock_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf b/SuperAdmin/Reports/Stock_Reports/Monthly_income_report_2024-06-01_06-20-12-PM_Ravana_APMS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83f77313fce3c57f2ad149b5e22d1ff68c8dc515 GIT binary patch literal 8192 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 F{{zx7$oBvM literal 0 HcmV?d00001 From f025dbbadceefd23e37f6b9de49fc408acf49d45 Mon Sep 17 00:00:00 2001 From: dulanjayabhanu Date: Sat, 1 Jun 2024 19:41:17 +0530 Subject: [PATCH 02/22] Update final touch --- RavanaAPMSLogger.log.lck | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 RavanaAPMSLogger.log.lck diff --git a/RavanaAPMSLogger.log.lck b/RavanaAPMSLogger.log.lck deleted file mode 100644 index e69de29..0000000 From 97425378d3c6c4be0e853cd51b5ea67caec1208a Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sat, 1 Jun 2024 19:58:04 +0530 Subject: [PATCH 03/22] Update README.md --- README.md | 190 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 188 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 76dea11..ff3e544 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,188 @@ -# RavanaAPMS -Java Information Management System +
+
+ +Logo + +

RAVANA ADVENCTURE PARK MANAGEMENT SYSTEM

+

+Java Based Information Management System +
+
+Explore the docs ยป +
+
+View Demo . +Report Bug . +Request Feature +

+
+ +![Contributors](https://img.shields.io/github/contributors/ShaanCoding/makeread.me?color=dark-green) ![Issues](https://img.shields.io/github/issues/ShaanCoding/makeread.me) ![License](https://img.shields.io/github/license/ShaanCoding/makeread.me) + +## Table of Contents + +- [Table of Contents](#table-of-contents) +- [About The Project](#about-the-project) + - [Built With](#built-with) +- [Getting Started](#getting-started) + - [Prerequisites](#prerequisites) + - [Installation](#installation) +- [Roadmap](#roadmap) +- [Contributing](#contributing) +- [License](#license) +- [Contact](#contact) +- [Acknowledgments](#acknowledgments) +- [Notice](#notice) + +## About The Project + +![Screenshot](images/demo.gif) + +One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. + +While there are ReadME templates that can help address this, the process of manually filling out these templates can be time-consuming and tedious. That's where our project makeread.me comes in. + +Introducing makeread.me, an automated ReadMe Generator that can revolutionize how you create your project documentation. It is designed to: + +- Save your valuable time enhancing your focus on development, +- Automate redundant tasks, and, +- Implement DRY (Don't Repeat Yourself) principles to your documentation. + +It's free, open-source, and highly customizable. Feel free to modify our templates to fit your needs. If you find that a particular component is missing, you are more than welcome to contribute and expand the project. + +We've made it easy for you to contribute to the project by using Nunjucks and JSON templates for programmatic mapping. Enjoy the benefits of clear and concise project documentation with makeread.me! + +### Built With + +This project was built with the following technologies: + +- [Next.js](https://nextjs.org/) +- [React](https://react.dev/) +- [Shadcn/ui](https://ui.shadcn.com/) +- [React Hook Form](https://react-hook-form.com/) +- [Typescript](https://www.typescriptlang.org/) +- [Express](https://expressjs.com/) + +## Getting Started + +This is an example of how you may give instructions on setting up your project locally. +To get a local copy up and running follow these simple example steps. + +### Prerequisites + +This project requires Yarn to be installed in your system. If you don't have it installed, you can follow these steps: + +- Install Yarn globally using npm (Node Package Manager). Open your terminal and run: + + ```sh + npm install -g yarn + ``` + + Please ensure that you have Node.js and npm installed before running Yarn. + +- Verify that Yarn has been installed on your machine by running the following command in your terminal: + + ```sh + yarn --version + ``` + + If Yarn has been installed correctly, your terminal should display the version of Yarn installed on your machine. + +Now you are ready to use Yarn for managing and versioning your project dependencies! + +### Installation + +Please follow the following steps for successful installation: + +1. **Clone the Repository:** Get started by cloning the repository to your local machine. + + ``` + https://github.com/ShaanCoding/makeread.me + ``` + +2. **Install Frontend Packages:** Navigate to the "/frontend" directory and install the required yarn packages by executing the following command in your terminal: + + ```sh + yarn install + ``` + +3. **Install Backend Packages:** Similarly, navigate to the "/backend" directory and install the required yarn packages by executing the following command in your terminal: + + ```sh + yarn install + ``` + +4. **Set Up Environment:** + + - In the "/backend" directory, copy the content of ".env.example" file and create a new file named ".env". Adjust the environment variables according to your requirements or you can leave them as it is. + + - Navigate to "frontend/api/generated/readMeGenerator.ts" and set the BASE parameter to your backend API route. For instance, if you are running backend on your local server at port 8080, you should set: + + ```javascript + BASE: "http://localhost:8080/api"; + ``` + +5. **Run the Backend:** Navigate to "/backend" directory and type the following command in your terminal to run your backend server: + + ```sh + yarn dev + ``` + +6. **Run the Frontend:** Finally, navigate to "/frontend" directory and type the following command in your terminal to run your frontend server: + + ```sh + yarn dev + ``` + + Now, your application should be successfully up and running! + +## Roadmap + +The roadmap includes both completed and future goals. Here's what we have accomplished and looking forward to: + +- [x] Add backend swagger generation +- [x] Add backend +- [x] Set up CI/CD on railway +- [x] Allow dynamic input field generation based off a JSON file + - [x] Textarea + - [x] Input + - [x] Objects + - [x] Array +- [x] Allow users to set the order of components or delete them +- [x] Allow templating via Nunjucks +- [x] Add Plausible Analytics +- [x] Add old readme generator template +- [ ] Add more templates +- [ ] Move rendering logic to the backend with debounce +- [x] Replace useEffect with react query +- [ ] Add caching +- [ ] Write up README best practice articles +- [ ] Avoid key collisions when using non-unique-names as Ids in templates + +We continue our commitment to improving and expanding the capabilities of makeread.me to provide an efficient and seamless readme generation experience to our users. + +See the [open issues](https://github.com/ShaanCoding/makeread.me/issues) for a full list of proposed features (and known issues). + +## Contributing + +Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**. + +If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". +Don't forget to give the project a star! Thanks again! + +1. Fork the Project +2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) +3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) +4. Push to the Branch (`git push origin feature/AmazingFeature`) +5. Open a Pull Request + +## License + +Distributed under the Mozilla Public License 2.0 License. See [Mozilla Public License 2.0 License](https://github.com/ShaanCoding/makeread.me/blob/main/LICENSE.md) for more information. + +## Contact + +If you have any questions or suggestions, feel free to reach out to us: + +- Raise an issue on the repository: [GitHub Repository](https://github.com/ShaanCoding/makeread.me) +- Connect with us on Twitter: [@ShaanCoding](https://twitter.com/ShaanCoding) From 8d30eab5374c63ffa01e8581be24b28c81d355d7 Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:14:32 +0530 Subject: [PATCH 04/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ff3e544..b2b0e0b 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Java Based Information Management System ## About The Project -![Screenshot](images/demo.gif) +![Screenshot](https://github.com/ShaanCoding/makeread.me/blob/main/images/demo.gif) One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. From 6951ff98b92e85c7cf1c1319eeb7c5220730896c Mon Sep 17 00:00:00 2001 From: Kusal Gunawardana <127082882+Kusal-Gunawardana-KMPG@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:22:54 +0530 Subject: [PATCH 05/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b2b0e0b..463b0af 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Java Based Information Management System ## About The Project -![Screenshot](https://github.com/ShaanCoding/makeread.me/blob/main/images/demo.gif) +
![Screenshot](https://github.com/ShaanCoding/makeread.me/blob/main/images/demo.gif)
One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. From 7de5b48134a793d9721538c2e8339dd26ace3d2e Mon Sep 17 00:00:00 2001 From: Kusal Gunawardana <127082882+Kusal-Gunawardana-KMPG@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:25:48 +0530 Subject: [PATCH 06/22] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 463b0af..1916ca6 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,10 @@ Java Based Information Management System ## About The Project -
![Screenshot](https://github.com/ShaanCoding/makeread.me/blob/main/images/demo.gif)
+
+ Star Badge + Star Badge +
One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. From 5fbd15851d14bd5398cf063da5afaf6012d4fc2a Mon Sep 17 00:00:00 2001 From: Kusal Gunawardana <127082882+Kusal-Gunawardana-KMPG@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:27:06 +0530 Subject: [PATCH 07/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1916ca6..cccb860 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Java Based Information Management System
Star Badge - Star Badge + Star Badge
One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. From d6be7d217db7d190534ad0d8c808564c50512e3f Mon Sep 17 00:00:00 2001 From: Kusal Gunawardana <127082882+Kusal-Gunawardana-KMPG@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:28:05 +0530 Subject: [PATCH 08/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cccb860..a8ac2e0 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Java Based Information Management System
Star Badge - Star Badge + Star Badge
One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. From f66f8bdb9a88f1e9b691a6f7edecec58495f0a52 Mon Sep 17 00:00:00 2001 From: Kusal Gunawardana <127082882+Kusal-Gunawardana-KMPG@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:29:15 +0530 Subject: [PATCH 09/22] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a8ac2e0..820f2b9 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,6 @@ Java Based Information Management System
Star Badge - Star Badge
One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. From 3e74b8a32f61588e2ec2db62e30f3fcce28445ef Mon Sep 17 00:00:00 2001 From: Kusal Gunawardana <127082882+Kusal-Gunawardana-KMPG@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:31:22 +0530 Subject: [PATCH 10/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 820f2b9..616a8e2 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Java Based Information Management System ## About The Project
- Star Badge + Example GIF
One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. From c2cd4bfe643329bc74c7c93484a0de758577f3b3 Mon Sep 17 00:00:00 2001 From: Kusal Gunawardana <127082882+Kusal-Gunawardana-KMPG@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:43:04 +0530 Subject: [PATCH 11/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 616a8e2..b704cb3 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Java Based Information Management System

-![Contributors](https://img.shields.io/github/contributors/ShaanCoding/makeread.me?color=dark-green) ![Issues](https://img.shields.io/github/issues/ShaanCoding/makeread.me) ![License](https://img.shields.io/github/license/ShaanCoding/makeread.me) +![Contributors](https://img.shields.io/github/contributors/abhisheknaiidu/awesome-github-profile-readme?color=dark-green) ![Issues](https://img.shields.io/github/issues/ShaanCoding/makeread.me) ![License](https://img.shields.io/github/license/ShaanCoding/makeread.me) ## Table of Contents From 791fe410d69c09cc85b13d7e10df20c2142f27f9 Mon Sep 17 00:00:00 2001 From: Kusal Gunawardana <127082882+Kusal-Gunawardana-KMPG@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:46:56 +0530 Subject: [PATCH 12/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b704cb3..e9732d6 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Java Based Information Management System

-![Contributors](https://img.shields.io/github/contributors/abhisheknaiidu/awesome-github-profile-readme?color=dark-green) ![Issues](https://img.shields.io/github/issues/ShaanCoding/makeread.me) ![License](https://img.shields.io/github/license/ShaanCoding/makeread.me) +![Contributors](https://img.shields.io/github/contributors/RAVANA-Final-Project/RavanaAPMS?color=dark-green) ![Issues](https://img.shields.io/github/issues/ShaanCoding/makeread.me) ![License](https://img.shields.io/github/license/ShaanCoding/makeread.me) ## Table of Contents From 1f74f73b6f7c7902e37eb2fa4428eef7718131dc Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:53:17 +0530 Subject: [PATCH 13/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e9732d6..c44a9b5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
-Logo +Logo

RAVANA ADVENCTURE PARK MANAGEMENT SYSTEM

From 20b7bca186462bfcdd08467e30a432346a4422a9 Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sat, 1 Jun 2024 20:55:34 +0530 Subject: [PATCH 14/22] Update README.md file issue badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c44a9b5..1095198 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Java Based Information Management System

-![Contributors](https://img.shields.io/github/contributors/RAVANA-Final-Project/RavanaAPMS?color=dark-green) ![Issues](https://img.shields.io/github/issues/ShaanCoding/makeread.me) ![License](https://img.shields.io/github/license/ShaanCoding/makeread.me) +![Contributors](https://img.shields.io/github/contributors/RAVANA-Final-Project/RavanaAPMS?color=dark-green) ![Issues](https://img.shields.io/github/issues/RAVANA-Final-Project/RavanaAPMS) ![License](https://img.shields.io/github/license/ShaanCoding/makeread.me) ## Table of Contents From 7ad4c89da1bd1d199ebd4a1fdd0ce426735758c6 Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sat, 1 Jun 2024 21:08:25 +0530 Subject: [PATCH 15/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1095198..dd9a5ff 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Java Based Information Management System

-![Contributors](https://img.shields.io/github/contributors/RAVANA-Final-Project/RavanaAPMS?color=dark-green) ![Issues](https://img.shields.io/github/issues/RAVANA-Final-Project/RavanaAPMS) ![License](https://img.shields.io/github/license/ShaanCoding/makeread.me) +![Contributors](https://img.shields.io/github/contributors/RAVANA-Final-Project/RavanaAPMS?color=dark-green) ![Issues](https://img.shields.io/github/issues/RAVANA-Final-Project/RavanaAPMS) ![License](https://img.shields.io/github/license/RAVANA-Final-Project/RavanaAPMS) ## Table of Contents From 3af72790f57cdfa8f135514dc1c14b6960473748 Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sat, 1 Jun 2024 21:43:51 +0530 Subject: [PATCH 16/22] Update README.md --- README.md | 39 ++++++++------------------------------- 1 file changed, 8 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index dd9a5ff..292df68 100644 --- a/README.md +++ b/README.md @@ -58,40 +58,17 @@ We've made it easy for you to contribute to the project by using Nunjucks an This project was built with the following technologies: -- [Next.js](https://nextjs.org/) -- [React](https://react.dev/) -- [Shadcn/ui](https://ui.shadcn.com/) -- [React Hook Form](https://react-hook-form.com/) -- [Typescript](https://www.typescriptlang.org/) -- [Express](https://expressjs.com/) +- [Java](https://nextjs.org/) +- [MySQL](https://react.dev/) +- [JFreeChart](https://www.jfree.org/jfreechart/) +- [FlatLaf](https://www.formdev.com/flatlaf/) +- [Jaspersoft](https://www.jaspersoft.com/) ## Getting Started This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps. -### Prerequisites - -This project requires Yarn to be installed in your system. If you don't have it installed, you can follow these steps: - -- Install Yarn globally using npm (Node Package Manager). Open your terminal and run: - - ```sh - npm install -g yarn - ``` - - Please ensure that you have Node.js and npm installed before running Yarn. - -- Verify that Yarn has been installed on your machine by running the following command in your terminal: - - ```sh - yarn --version - ``` - - If Yarn has been installed correctly, your terminal should display the version of Yarn installed on your machine. - -Now you are ready to use Yarn for managing and versioning your project dependencies! - ### Installation Please follow the following steps for successful installation: @@ -163,7 +140,7 @@ The roadmap includes both completed and future goals. Here's what we have ac We continue our commitment to improving and expanding the capabilities of makeread.me to provide an efficient and seamless readme generation experience to our users. -See the [open issues](https://github.com/ShaanCoding/makeread.me/issues) for a full list of proposed features (and known issues). +See the [open issues](https://github.com/RAVANA-Final-Project/RavanaAPMS/issues) for a full list of proposed features (and known issues). ## Contributing @@ -180,11 +157,11 @@ Don't forget to give the project a star! Thanks again! ## License -Distributed under the Mozilla Public License 2.0 License. See [Mozilla Public License 2.0 License](https://github.com/ShaanCoding/makeread.me/blob/main/LICENSE.md) for more information. +Distributed under the Mozilla Public License 2.0 License. See [Mozilla Public License 2.0 License](https://github.com/RAVANA-Final-Project/RavanaAPMS) for more information. ## Contact If you have any questions or suggestions, feel free to reach out to us: -- Raise an issue on the repository: [GitHub Repository](https://github.com/ShaanCoding/makeread.me) +- Raise an issue on the repository: [GitHub Repository](https://github.com/RAVANA-Final-Project/RavanaAPMS) - Connect with us on Twitter: [@ShaanCoding](https://twitter.com/ShaanCoding) From c002bf525787050ec9a281f779115c0f8b16ccac Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sat, 1 Jun 2024 23:43:46 +0530 Subject: [PATCH 17/22] Update README.md --- README.md | 225 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 129 insertions(+), 96 deletions(-) diff --git a/README.md b/README.md index 292df68..028116e 100644 --- a/README.md +++ b/README.md @@ -21,38 +21,81 @@ Java Based Information Management System ## Table of Contents -- [Table of Contents](#table-of-contents) -- [About The Project](#about-the-project) - - [Built With](#built-with) -- [Getting Started](#getting-started) - - [Prerequisites](#prerequisites) - - [Installation](#installation) -- [Roadmap](#roadmap) -- [Contributing](#contributing) -- [License](#license) -- [Contact](#contact) -- [Acknowledgments](#acknowledgments) -- [Notice](#notice) - -## About The Project +- [๐Ÿ“– Introduction](#introduction) +- [โœจ Features](#features) +- [๐Ÿ‘ฅ Roles and Responsibilities](#roles-and-responsibilities) + - [๐Ÿ‘จโ€๐Ÿ’ผ Admin](#admin) + - [๐Ÿ‘‘ Super Admin](#super-admin) + - [๐Ÿ”ง Equipment Manager](#equipment-manager) +- [โš™๏ธ Installation](#installation) +- [๐Ÿš€ Usage](#usage) +- [๐Ÿค Contributing](#contributing) +- [๐Ÿ“œ License](#license) +- [๐Ÿ“ž Contact](#contact) + +## Introduction + +The Ravana Adventure Park Management System is a standalone application aimed at optimizing the operations of our adventure park. The software supports various user roles, each with specific responsibilities to ensure smooth and efficient park management.
Example GIF
-One of the challenges with building and contributing to open source software is that while many projects have amazing functionalities, they often miss out on reaching a wider audience due to lack of clear and user-friendly installation instructions. In addition, lack of efficient showcase of their use cases also contribute to the lower reach of these projects. - -While there are ReadME templates that can help address this, the process of manually filling out these templates can be time-consuming and tedious. That's where our project makeread.me comes in. - -Introducing makeread.me, an automated ReadMe Generator that can revolutionize how you create your project documentation. It is designed to: - -- Save your valuable time enhancing your focus on development, -- Automate redundant tasks, and, -- Implement DRY (Don't Repeat Yourself) principles to your documentation. - -It's free, open-source, and highly customizable. Feel free to modify our templates to fit your needs. If you find that a particular component is missing, you are more than welcome to contribute and expand the project. - -We've made it easy for you to contribute to the project by using Nunjucks and JSON templates for programmatic mapping. Enjoy the benefits of clear and concise project documentation with makeread.me! +## Features + +- **๐Ÿ‘ค User Management**: Efficient management of users, roles, and permissions. +- **๐Ÿ“… Activity Management**: Comprehensive scheduling and management of adventure activities and leadership programs. +- **๐Ÿ› ๏ธ Equipment Management**: Detailed tracking of equipment inventory, maintenance, and usage. +- **๐Ÿ›๏ธ Order and Payment Management**: Handling of orders, offers, and payments with invoice generation. +- **๐Ÿ‘” Employee Management**: Management of employee details, job roles, and attendance. +- **๐Ÿ“Š Report Generation**: Extensive reporting capabilities to analyze different aspects of park operations. +- **๐Ÿ”’ Secure Access**: Role-based access control for data security and integrity. + +## Roles and Responsibilities + +### Admin ๐Ÿ‘จโ€๐Ÿ’ผ + +The Admin role includes: + +- **๐Ÿ” Login/Logout**: Secure authentication. +- **๐Ÿ‘ฅ Manage Users**: Register and update user information. +- **๐Ÿ“ฆ Manage Order**: Add, update, delete orders, and manage offers. +- **๐Ÿƒ Manage Activity**: Add new activities, update existing ones, and set activities as inactive. +- **๐Ÿ’ณ Manage Payments**: Generate and handle invoices. +- **๐Ÿ‘” Manage Employees**: Add, update, and set employees as inactive. +- **๐Ÿ“‹ Manage Employee Positions**: Add job roles and manage vacancies. +- **๐Ÿ“ˆ Generate Reports**: + - Income Reports (Daily, Monthly, Yearly) + - Employee Reports + - User/Customer Reports + +### Super Admin ๐Ÿ‘‘ + +The Super Admin role includes: + +- **๐Ÿ” All Admin Privileges** (excluding managing users, activities, and employees) +- **๐Ÿ‘จโ€๐Ÿ’ผ Manage Admins**: Oversee admin accounts. +- **๐Ÿ”ง Manage Equipment Managers**: Oversee equipment manager accounts. +- **๐Ÿ“Š View Reports**: Access various reports. +- **๐Ÿ“ˆ Generate Employee Attendance Reports**: + - Invoices + - Orders + - Income + - Attendance + - Employee + - Customer + - Equipment + - Outdated Equipment and Tools + +### Equipment Manager ๐Ÿ”ง + +The Equipment Manager role includes: + +- **๐Ÿ”ง Register Equipment**: Add, update, and manage equipment details. +- **๐Ÿท๏ธ Manage Brand**: Add, update, and manage brand information. +- **๐Ÿ“ฆ Manage Stock**: Add new stock, manage existing stock, and remove stock. +- **๐Ÿ“ˆ Generate Reports**: + - Outdated Equipment Report (Monthly) ### Built With @@ -64,104 +107,94 @@ This project was built with the following technologies: - [FlatLaf](https://www.formdev.com/flatlaf/) - [Jaspersoft](https://www.jaspersoft.com/) -## Getting Started +## Installation โš™๏ธ + +To set up the Ravana Adventure Park Management System locally, follow these steps: -This is an example of how you may give instructions on setting up your project locally. -To get a local copy up and running follow these simple example steps. +1. **๐Ÿ“ฅ Download the setup file from the repository's releases page:** -### Installation + [Download Setup File](https://github.com/yourusername/ravana-adventure-park/releases) -Please follow the following steps for successful installation: +2. **๐Ÿ› ๏ธ Run the setup file to install the application directly.** -1. **Clone the Repository:** Get started by cloning the repository to your local machine. +Alternatively, you can set up the application manually: - ``` - https://github.com/ShaanCoding/makeread.me - ``` +1. **๐Ÿ“ฅ Clone the repository:** -2. **Install Frontend Packages:** Navigate to the "/frontend" directory and install the required yarn packages by executing the following command in your terminal: + ```bash + git clone https://github.com/yourusername/ravana-adventure-park.git + ``` - ```sh - yarn install - ``` +2. **๐Ÿ“‚ Navigate to the project directory:** -3. **Install Backend Packages:** Similarly, navigate to the "/backend" directory and install the required yarn packages by executing the following command in your terminal: + ```bash + cd ravana-adventure-park + ``` - ```sh - yarn install - ``` +3. **๐Ÿ“ฆ Install the required dependencies:** -4. **Set Up Environment:** + ```bash + npm install + ``` - - In the "/backend" directory, copy the content of ".env.example" file and create a new file named ".env". Adjust the environment variables according to your requirements or you can leave them as it is. +4. **๐Ÿš€ Run the application:** - - Navigate to "frontend/api/generated/readMeGenerator.ts" and set the BASE parameter to your backend API route. For instance, if you are running backend on your local server at port 8080, you should set: + ```bash + npm start + ``` - ```javascript - BASE: "http://localhost:8080/api"; - ``` +5. **๐ŸŒ Open your browser and visit:** -5. **Run the Backend:** Navigate to "/backend" directory and type the following command in your terminal to run your backend server: + ```text + http://localhost:3000 + ``` - ```sh - yarn dev - ``` +## Usage ๐Ÿš€ -6. **Run the Frontend:** Finally, navigate to "/frontend" directory and type the following command in your terminal to run your frontend server: +After setting up the application, log in with the appropriate credentials based on your role (Admin, Super Admin, or Equipment Manager). Navigate through the dashboard to access the various functionalities provided for your role. - ```sh - yarn dev - ``` +### Admin Guide ๐Ÿ‘จโ€๐Ÿ’ผ - Now, your application should be successfully up and running! +- **๐Ÿ‘ฅ User Management**: Add, edit, or remove users. +- **๐Ÿ“ฆ Order Management**: Manage orders and offers. +- **๐Ÿƒ Activity Management**: Schedule new activities and view upcoming events. +- **๐Ÿ’ณ Payment Handling**: Generate and manage invoices. +- **๐Ÿ‘” Employee Management**: Add and manage employee details and job roles. +- **๐Ÿ“ˆ Report Generation**: Generate income, employee, and customer reports. -## Roadmap +### Super Admin Guide ๐Ÿ‘‘ -The roadmap includes both completed and future goals. Here's what we have accomplished and looking forward to: +- **๐Ÿ”ง System Oversight**: Manage admins and equipment managers. +- **๐Ÿ“Š Report Access**: View and generate detailed reports. +- **๐Ÿ“… Attendance Tracking**: Generate employee attendance reports. -- [x] Add backend swagger generation -- [x] Add backend -- [x] Set up CI/CD on railway -- [x] Allow dynamic input field generation based off a JSON file - - [x] Textarea - - [x] Input - - [x] Objects - - [x] Array -- [x] Allow users to set the order of components or delete them -- [x] Allow templating via Nunjucks -- [x] Add Plausible Analytics -- [x] Add old readme generator template -- [ ] Add more templates -- [ ] Move rendering logic to the backend with debounce -- [x] Replace useEffect with react query -- [ ] Add caching -- [ ] Write up README best practice articles -- [ ] Avoid key collisions when using non-unique-names as Ids in templates +### Equipment Manager Guide ๐Ÿ”ง -We continue our commitment to improving and expanding the capabilities of makeread.me to provide an efficient and seamless readme generation experience to our users. +- **๐Ÿ”ง Equipment Registration**: Add, update, or remove equipment. +- **๐Ÿท๏ธ Brand Management**: Manage equipment brands. +- **๐Ÿ“ฆ Stock Management**: Handle stock details and inventory. +- **๐Ÿ“ˆ Report Generation**: Generate monthly outdated equipment reports. -See the [open issues](https://github.com/RAVANA-Final-Project/RavanaAPMS/issues) for a full list of proposed features (and known issues). +## Contributing ๐Ÿค -## Contributing +We welcome contributions from the community! If you would like to contribute to this project, please follow these steps: -Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**. +1. **๐Ÿด Fork the repository.** +2. **๐Ÿ”€ Create a new branch.** +3. **๐Ÿ› ๏ธ Make your changes.** +4. **๐Ÿ“ฅ Submit a pull request.** -If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". -Don't forget to give the project a star! Thanks again! +Please ensure that your contributions align with the project's coding standards and guidelines. -1. Fork the Project -2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) -3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) -4. Push to the Branch (`git push origin feature/AmazingFeature`) -5. Open a Pull Request +## License ๐Ÿ“œ -## License +This project is licensed under the [MIT License](LICENSE). -Distributed under the Mozilla Public License 2.0 License. See [Mozilla Public License 2.0 License](https://github.com/RAVANA-Final-Project/RavanaAPMS) for more information. +## Contact ๐Ÿ“ž -## Contact +For any questions or further information, please contact us at: -If you have any questions or suggestions, feel free to reach out to us: +- **โœ‰๏ธ Email**: support@ravanaadventurepark.com +- **๐ŸŒ Website**: [Ravana Adventure Park](https://ravanaadventurepark.com) -- Raise an issue on the repository: [GitHub Repository](https://github.com/RAVANA-Final-Project/RavanaAPMS) -- Connect with us on Twitter: [@ShaanCoding](https://twitter.com/ShaanCoding) +Thank you for using the Ravana Adventure Park Management System! ๐ŸŒŸ From 357d2726b74ea85dffd44bbe25e55d576ebe6206 Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sat, 1 Jun 2024 23:52:20 +0530 Subject: [PATCH 18/22] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 028116e..6e08c2f 100644 --- a/README.md +++ b/README.md @@ -8,12 +8,12 @@ Java Based Information Management System

-Explore the docs ยป +Explore the docs ยป

View Demo . -Report Bug . -Request Feature +Report Bug . +Request Feature

From cfb982425c2268ef993619965cc666c9b83727ce Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sun, 2 Jun 2024 00:36:12 +0530 Subject: [PATCH 19/22] Update README.md --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6e08c2f..8621d9e 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,18 @@ To set up the Ravana Adventure Park Management System locally, follow these step Alternatively, you can set up the application manually: +3. **๐Ÿ“ฅ Download the SQL backup file from the repository:** + + [Download SQL Backup File](https://github.com/yourusername/ravana-adventure-park/releases) + +4. **๐Ÿ”„ Restore the SQL backup file:** + + Open your MySQL client and run the following command to restore the database: + + ```sql + mysql -u yourusername -p yourdatabase < path/to/your/sqlbackupfile.sql + ``` + 1. **๐Ÿ“ฅ Clone the repository:** ```bash @@ -194,7 +206,7 @@ This project is licensed under the [MIT License](LICENSE). For any questions or further information, please contact us at: -- **โœ‰๏ธ Email**: support@ravanaadventurepark.com -- **๐ŸŒ Website**: [Ravana Adventure Park](https://ravanaadventurepark.com) +- **โœ‰๏ธ Email**: dulanjayawebs@gmail.com +- **๐Ÿ’ฌ Project Discussion**: [Talk](https://github.com/RAVANA-Final-Project/RavanaAPMS/discussions) Thank you for using the Ravana Adventure Park Management System! ๐ŸŒŸ From 3bc57321e9d0bb17445c18da6963ea7b68e53f64 Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sun, 2 Jun 2024 00:47:51 +0530 Subject: [PATCH 20/22] Update README.md update gif file --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8621d9e..dd1a095 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Java Based Information Management System The Ravana Adventure Park Management System is a standalone application aimed at optimizing the operations of our adventure park. The software supports various user roles, each with specific responsibilities to ensure smooth and efficient park management.
- Example GIF + Example GIF
## Features From e247384b52417ad67062b4b0ba896e218f7ac92c Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sun, 2 Jun 2024 00:48:55 +0530 Subject: [PATCH 21/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dd1a095..f7420e9 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Java Based Information Management System The Ravana Adventure Park Management System is a standalone application aimed at optimizing the operations of our adventure park. The software supports various user roles, each with specific responsibilities to ensure smooth and efficient park management.
- Example GIF + Example GIF
## Features From 70cc88242cf284baac8fd48030ec87247d21ed80 Mon Sep 17 00:00:00 2001 From: Dulanjaya Bhanu <146608946+dulanjayabhanu@users.noreply.github.com> Date: Sun, 2 Jun 2024 00:51:50 +0530 Subject: [PATCH 22/22] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f7420e9..72d66f0 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ The Super Admin role includes: - **๐Ÿ‘จโ€๐Ÿ’ผ Manage Admins**: Oversee admin accounts. - **๐Ÿ”ง Manage Equipment Managers**: Oversee equipment manager accounts. - **๐Ÿ“Š View Reports**: Access various reports. -- **๐Ÿ“ˆ Generate Employee Attendance Reports**: +- **๐Ÿ“ˆ Generate Reports**: - Invoices - Orders - Income