From 410cf06a8d7e1640dd25f1df4581b3194b36c3e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20von=20K=C3=A4nel?= <35628149+dunky11@users.noreply.github.com> Date: Sat, 1 Feb 2020 02:06:58 +0100 Subject: [PATCH 1/7] Update appList.js --- docs/src/pages/discover-more/showcase/appList.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/src/pages/discover-more/showcase/appList.js b/docs/src/pages/discover-more/showcase/appList.js index 86f119ae6b8a32..6fc0ccfcbaac18 100644 --- a/docs/src/pages/discover-more/showcase/appList.js +++ b/docs/src/pages/discover-more/showcase/appList.js @@ -634,6 +634,17 @@ const appList = [ similarWebVisits: 145, dateAdded: '2020-01-20', }, + { + title: 'SaaS Template', + description: + 'An open source Template for an SaaS app. Features a landing page, a blog,' + + 'an admin dashboard and an image uploader with emoji support.', + image: '', + link: 'https://reactsaastemplate.com/', + source: 'https://github.com/dunky11/react-saas-template', + stars: 1, + dateAdded: '2020-01-31', + }, ]; export default appList; From 391d3d5efd9d5f29091f83147fd3479d8b14dabc Mon Sep 17 00:00:00 2001 From: dunky11 Date: Fri, 7 Feb 2020 14:24:39 +0100 Subject: [PATCH 2/7] Added project to showcase --- .../src/pages/discover-more/showcase/appList.js | 11 +++++++++++ .../images/showcase/react-saas-template.jpg | Bin 0 -> 32495 bytes 2 files changed, 11 insertions(+) create mode 100644 docs/static/images/showcase/react-saas-template.jpg diff --git a/docs/src/pages/discover-more/showcase/appList.js b/docs/src/pages/discover-more/showcase/appList.js index 0b273f4f3803a8..650a25528b3d7e 100644 --- a/docs/src/pages/discover-more/showcase/appList.js +++ b/docs/src/pages/discover-more/showcase/appList.js @@ -644,6 +644,17 @@ const appList = [ stars: 4, dateAdded: '2020-01-31', }, + { + title: 'SaaS Template', + description: + 'An open-source template for an SaaS app. Features a landing page, a blog,' + + 'an admin dashboard, an image uploader and a textarea with emoji support.', + image: 'react-saas-template.jpg', + link: 'https://reactsaastemplate.com/', + source: 'https://github.com/dunky11/react-saas-template', + stars: 1, + dateAdded: '2020-02-07', + }, ]; export default appList; diff --git a/docs/static/images/showcase/react-saas-template.jpg b/docs/static/images/showcase/react-saas-template.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fcc51028d2979de3931bda21933a5d1907b2639 GIT binary patch literal 32495 zcmeFZ1z45cw=cRD-Q6s@yI~<9Al=>FAR#3o9n#$((v5(0O30!Sq#Nl{kx~$eyTI>L zzkT=F&pG$G_dMtR_y1kNczUnSxM&z?&^InN9u_7R9yU24K0YBiH5n-xH8UL@GcPxSZFPOUGT7Q2uLu9$iUl00McC} z0Duo`zqo%Aa7Kebk2`?O&yOl>NA(uKX}r?)I-&Ka5CzxA4{1&5xT(YV@ANj)Jl6&q z`*kdx%#-q9;sjD*%NwJbEx%&guk&8EcU-pn)nVNy1D;k>zp7*MVNo7p)Zu;6^5EQQ zK<=Ya&hG9TH*{P_!ej%ft8pQ)`87k*xtH{QiQJMO&B`0H*Vph%Z+sd}|H=b7Hno(; ziVCb+ZBHPc;bGg|5WujqA7PJyS0gArG+C8^kro-d@Uui{lKKvSo^c>Hp-$d?`ui_N zXTbNTXLqE18Cp8eZw3H>(ol1i3~YEI{|_*|Qw6ZJ()lL_o1P#e0PE}t_a}%LU*cjH zNgC2Z`6nvu$F0yIwoKOZCkWi!L+@F}YTfw*WbL^JvDL-?0BKqf6U6v$0Z*RG{ec4F z*2pCSm)>>Y)6%qkc1ks2Hh{96oxBIB+MFnY&Q zkNP7P^5B}JN7t$;@BZck0NBg0gQ}!H%>_lj5XP9(|)2fMVxF31kX;}4RZca`&C5U~^2Gt7CJHqIC|26?j5eXaY+B9^w3xdcIF z&}{CLyDobfsoqx?QReHQM!wtI(nSrA33W9MH^DO{m2}sP8{$|k-^O;J!WYbx8jebc zn{TQ5>VcE70!fY4IaO7n4fpc#2q=zWyGc-9CU>!(nDSnW^%rxGUU)YL7ljmFZv9nh z;G?3@02ci&|7m!3PqM_}CnBA94Vw`iBu>iuTnEQvuo zQao_!b0_hhe!@yrGAX~$4<%`dNe{%qYFHi0a<7L6Y=6~o` zz=A zf5SiR@~4OU1N}87=>9WMJ@yZjf|mVfcLx3e0)Bd$Kau|hp5)Rt=vl-bj4*`*q z-?{u8-LRm(&-J!tk>oDl+-?DGl)w4^qf$dYW&9QbNFV>#LxHO8@Sve|!6D*zn%|=b zX{>6OkmX70Znyh4oAkdWz^c#tPe9qf#h^a8*W&uuSZnwZ^%QQ`_YZ#pAE}_(kTk$x z{%W^~n;yuQ6!=$OYz}+Z?FqlfNN~Tv^E0g#mKP5Nbp9A6e-`z3Eq=RrCWBuX0094N z{eBAR{sRO2oYwwCe$F%hQ$juXbEg?ODpGz~*MH>jQ~RvX+HmPA9mA|ddPe_X{&XcU z)PIk|JJ!zxIDbe1&5nM8f`fs-VYnw)Ka=lL{{{ir9TL#^iv${A!2*9qS${EsFmSN& z2=~Dk4A$=it_FJ|*`hqE0012Ik?Whv5Wi>iNb)QX({)myLXwcE1rwfWMMZg>#Gh$^ zc`kSJ9`u?Rd(xkGPr*u=Up>C30K6D{KM4{|_i@?t; z-h-#l3NqQ2Sb+uJ-zFS7Sd3rr=p+CDwiU~d{lXvxbR(=&okiW51y+jJY`yHp$4)bG z#BSz61-SjC^A7jfJ@kPQFu zVw=!5LoaB9Dw^&oz+K%WXOHf0pbgO;ewTMoL-UlRk{ip7f0>B$k z_}&%9MKbj*=Pn@t_A~&^oUgR`_5IDez+d|LPb#`FE+=*`hFxX+_@_Sq5a&Df{F{qy zcy=d82W>6Py&SZDcfehf?(GHufY?7F>;4OJ-0l3?v_H6F_q;pP;KPFI9S8%10s{jJ z0K(tlKv<|{z~JE{;v!)Y5K>Zc@=BXxY_ zx~l3NU8L?hcT;52q^ZZ6@D*H&tKmdnKsc=hpv+k_v{IfB&l8`e zJ)C<(;*@7=YI_$&T z8)%l{GJ}ovsg1@jrH8Z~)a!W+W%o{2XGqO6Z4JTYg?$Rk?FM}2ZT;o&6vi>PfO5jm zsRV=N4y9|XwOHt7-@7?$aro@?qMmnWX>VCA>d`(vJ(m-}cDB#<*Rno}p~kB@>Q3sf zkTaVNZ%I26XJ2V1c(TyCnm+)4+WU}o`BbF`(w8PU_^oApN>86{{(uZIge(&*4@^lGRG=*QMYy+sEUl|@cmy5heQXDKUQzylr|x!P@_Xoo~`WM;1vt? z;h?Zci$u>H%9{(V=JFE|LYSQ}jxDq>e&64TdQO5o3rZoZ04MGLhLd&2k2o#g$x!g6}X0tfbwS!mk_yW0NZ-kD{J4 zNQU{xbm6wpJn?*zoKbQ#miU}LV;DHqiQ^(2^x#I}c{X?S##{ESqKo*R9HM0=&(=)A z50|z63u?9%ReV`E317gD1UvN1WaZPy%LenA{V5Ow3(mT@wXBD!p=oXcI*-gwWuxN^9!X>HYe&%W&RI{*ex=-Sl0UTpi(%u#0ss0 zd7TSDv4;n}BWA&C)kp@UO9!_BI?EJ=sf3`ARAIMd%bu8Lv@7AW1lAM%CiNjPvD}En zB$gQ5yn`T1y9Dsy6s1dIiP$EMVo<+yChQ%Xl*sCWXg!W-Gmhd|ba;#$^Q1mJ z+AV+u?Dc;~n0;N!m%jecGck+k82*7KwWBj{&cWT;i|w8IjVOAw<~79F$}f!il;sl_ zVdlSu{(q!`@eXjHPD?$~vMxEC*C~?QKVI&S?L$@<{XIha-)Ai1l0LGqRdhs-&F5;M z=l_?6m}00kXsANaxFFFJd!><9OFbi0|1vL1IV@ITP_b+m!?5PaiIE@PL!WP>rvnlR zeQz(-2YMzXcDo!#?53Ze+>vQc+4}vp;Hh(?#uRO)1*f5Tr{4L0ecAI>H=N#{vxDUQOQ>?41V-? z8M_@u&+b*8j-v*6%~i4 zv(c?j?_32A#{4Fparz1;r9>(FD?bTOQcIK{?|*ux^?mnwSBL$K=`CP04O^|aoJp%> zm;aJVCPCOnohduk)#HPrdU__dD%lOCQN8pnz&l#!fJ*>LFLVFdM-|vycjI6pv#h`ll|-Tx}!YX;&e^U|w5kt4x#sl846G6R~;#Sf=V znvWA}7T!O&WWG9m`(c&u!0RJ|Bd9|Sk%)DL5N=kP??8cd=yL@y#cp^vxj#doZ`H~) zcpNUZZ!{V~o-%sCwKm3W`;GQEe)M;6L*aIYoY{rr*}SZR5Gn6jN^a128;3zb&A2ez z^`>!o%BeQF9`8}gtT=m566>7Tj_s@t;y8^>JSmC|4O%7*2T4KZ>Z#lqv4Fa6E*-%~ zwC$k{Bw;zJA&(e0M;4tSj&f+#H?EH;I$_Vd{Vy;-0Dr8B`XYV_+$*#6>o{sYkM-}^ zT_KD<>-NvUoC02&iYg-R2VQehl)x6`V|(1U@A4F?v1Tcg94}~hzVUsOk{Or%INJw< zc0sQ&7!!A+q2!@_Izc@(HNUS;+&hW48W=2M)&Vi=PJH__XE73$+agIN(GmL>a=w_1 zL&mgog=s_enqIZ~NQ0bme2%K z&I%bRPjDW8NmC-kwA{3KJs^mfEmO{GLa<-iM-pY7OXtL-%}Kr8v60egpQEM>E;iR4 zp=W@6v^g-T7M5);v9?}{MzOeDr^0rwen*uROVB)nWkN90_4<)iet7`4X;`iTpSdqi zdRvG5LX(j(D^+>-3-Cr^l^Ut+A@vL`w-g;u(@c^9p5{{sb249w*hUErgFfzF&4m-x zK8YBTDok_m9>%HKl5i6qQoDPa_7EoHIdw*L3E%1W*~QE2AEG#AMYRMhqzENaak^%~ zUYlVk0#4;OS_2>#>H%OBxTF&!!PBfxR1S^;?_I*{ZJc*%?j;Iuf{-Mspc1);$B{St z?C%Pb2N=LI+%l}1PFr)nRw*%-uOL(#&L^k!Zd-CAB}sDTx^&Z)df1z3NCi0vNtTi( z!E}1O20U8Q6&>*dUt{HG93^0s=s}W=b%TxZ;6m;;?^5!EO=qth*`49f4yMx!C5ID_ z6MEA=7gx;p&`1>+D%X`vC#a?4?j||ssF%4Iv(8;>*_a0T&mqR*sL{RdlMGI~tYGJ{ z?Ib)fk8{spp&?&r;xH6$n$6&0_}JW{Wkjn$!{G5ss!2dF7k{0TW`uuPJ4S1lZPHh* z!m=%*G9CAzB}XdGP_e>1j+ww$zGNekQT5yKr-QK2CwWloFL)~yzRS@aL*PH0Z790& zZ13yeE@lq$<;%h~CjYyX!BaIfSNre$_6p;I)-KhN!l>lN^tzek4ABVS-5;AF?l^;| zD*T^M2T#V~l2uMej+uj55^+W&W&0vWHFPFl8D)on{h5Tt-U*S$v9yfvENytbgxfoM zWEYcdnI>3HF%7LpUYc*Qx~k_1*>SJt%!mo%uOX*=bDcZO@_FJj8gUHjqtd#^wFLUQd5_21Iw^ww8eKRy$X(_05?qkjHa^Or-vn=YmH z^42|uH`=Y1*|!bT-RAz*`y4diuWfg8N}YFk_;J=Zb!zHaeT2IAd}%?i8qlrs?Ac)T zY)MAM{$;^HC)OR45OKa*)_S+~8?~##?=mOx+Z4m1DFKXor9W-~A3uCJB!epYoczv) z6Nz_&twPWgy9D=eNZ`VPsPbfO|0M{fcs9eNpQZo}Fa9z8{)cGlZA!s=^?mWK=FXG~ z4YF<;H_Itfw@47jaZBDufw3pA(Lu`w%-?Q$lGA0)!n~Nmh}XaBJly;30zSHbxBb!a zqBP0ft`*Pm00FNq0Q*VzN#Wwlf$4N_m*Cn5DQQp9=F|Jyh`^VjwA(Ldvi$i~y8m<+ zv-Y1#)S4ES?}MaYj%kK|m)~W4r6hWM^f8Av3$8Dx--~?%mL``tqr4k6@D4oXzJfWU zy^?40=PafyyY{+9hq@uUm$4g@JgiF)<&7WoN;;PgMh{3xo*DO#{G&k4WQWxOSw1EH zGy!Y{NUNES`^;!`N^SMfE(QDiHt~bxSaBc?(*DGvw|t)>|Iq4Us-JbMENv90I+9JI zX|_Vjmg&pwuMB^v;XVZV<^OIT9lmJ3RvMTv{Chk?JKkUD}Y#Hv1mvNeNmWS3Jl1D?Qq|Zx)&@|-IaS6JQn5Z}0nYO$_!SVV!IDFde zno9*y2Q6(gOB;zf0*i6FX;xH_vT2pG$S;DspCi*iim}(YyOofv9b|?iC9h;-6Pmt} z7oXMOVkK8xxDKsyuv?eenf-e#Yh6neI(pD>sJGTF>S=Y;u$N_@eZWzE{P3eeLicFg zg3gY4!n?P~#p4px}=(Zj4usW@6|uQc$6x4($t>t1f^@iWM= zFs2wJ=7d@thGRN5nMZV}S%5W~RhKI@Bl-&DhCwSU;8ft6>B2X6Nxh-CK$9cLy@CF` zIw1X3OSG}GRmi}VcojFd5<<54D?tU}W$AH=k%EGWA;zqEH=M7QrPNeM15Etq6)&=n zRS*TTDy@`2FP19CYFQ`jsL0P@hjO>N*8VxcL92NS7*K0}8WXFD)l==eBfDCK#Lqvl zxMWwFC7u7O;-X!r!NXkGl|EZGU7Wk;qZ6IvR^p2@aIB6F#qJlJ^3eex4TSlJB3i~S zB-26%E!i8Qw|#uA+pvM2+6nifoFz6+@uU|GTLm6ZvyOT&9uyIcLp{LCHGcf#g>>o7 zPzW_Om}~SMT-#-whg4wS+O=zBeEu*^{l2^ z+Z%H}ILS>R{h*FOK|(UJ-QfwriP(# z%JjQ&Rxw46b#FL3(?mXn5N$}#ZUC!fxyUCwLYve}e_&a!xX`5YZHF@0QB%n} zs<>>N4#c03ZWV`I_qnP)HOkU0jc5EEr7-0Asq2>t+#hBB(6HjSySNCyo-%nQehYYt z`Hzsn1nU;iX8$!p^f3Q&`Oi_aL2<6+UyFD>Eo$)R8p4Alaa=@h?QjlzrJAPQP{yMr z?z0Qo;)YNo#M3_FzX8mhXPZ;+Wuy#UKdk&2IQ+fvyN?s@ooP7QkN{h~Xm#6Yy;tex z%-uQ~rQEd6o3?r^_j16Fsv%)f){&M!iBt}~C~Q*V|8Ic9ML@mN0)2Us+_N`-PwYS9 zp@Fa805oKJxOo>G5f6rG9OH1-aXMK!CeLGqXvy{AN zoh{*BF3x~3i!$(BJ>AT9+k45#v8d=}RZ3%DBm<45#p6cW*vGC`LPaH7Os$&^qAx^@}Y{D1_SD{8zB#|io=BTDg~aO zx!<=*7@U4sV3+o<6RrG=xhPA78_{{bKKpA=F%?5&!!(2f_y!v& zU-DUb_!;J|CLL~!r&u{3{S!bS&9_b~xG8;AQ7wzqueoUO`uekG>pM_N9k1m9;I-7?4=D>ivDjuk#_Kf;>uc{*c)aqLzzg z*S`3FY#p^C$jR1vlh+@dxd*=8Y^BgAmUFvbzs0ae&#v|+akee^NH@{nHU}$= zz!~G>M@Q-K(U#X^Vbx2UG;dO*-fErGKqd#fc3+A|E{a0s&uzSqcRO?Uo=Yc3Ql9@` zc17}EEWD_n@LVzexOd1cciRQaccy42;H={MD5PVS54MGEXlhRA%*snda;a@IuNBp>TI6=wgwg9^TbfwhIeWAm9A=q^ zZ|QWs%SXsObQmAQhM{nW`Zs#GSYFhl;l|`7q~|Mu!(Y8?EIsOH^WHAXJ4lPF<8NW1 z$<*`YEKjpcvaFfE+o_xyhCvimwBh-|ap&h;t}F}eV%w>jE%`r%tt2efk$Olt4LUBM z|I0uq=62=7qB?&qyj5zz=Qe+@PVBz!l7G4~fj;!t!@4{F0YpGVM}R>$KuAl+FXbGZnqKhN!2o1Y=)r)`DfPLVqy3G^5BVDtJL+#fHRCv|YuP^~J&><* zD)f`ns+xXM&fM4*`;|_+S*^3EV)j5_I#qu~`ZB4~pzOmRqOz8pnna7|AVYoKxfpNR z;mw{ahaXA{3UN6Ne^yd>TwLRltG_DQiI+R7`2X+Ub zOFKOl5S5*at(zQCrDO`u`!?1*D_pM8bP$qb`kuc#CNqH<6j~v|e7q5gq7M{cu00c`MUbom5pHH)P4!JkvgCamXCmb?3 zhlZ_b?Sw9dDrd~0gppYHuL@+k3=M%Q+k}kX9RcdI~ zYU}jC<$>1HM7np4CiOQPm7Sv+zb5i$N%VzSvJWv^E8taO#2&W@R@)JU!+?8^MPEL- z$q~hEjndy)I;fyRvtm=y{Ej8pLkyzw8kN5V6k6N@_76!9W)u`e=va1yQE8ul@>S<& zkfE`H9!eC5nxdT)3JIp_KX*X+NW**}@e&V9p_?lYl)d%rBIQJZR}nKSu6%90CppZ3 zJU11u3e)b&S@_NV33D}OYD(=E_$Z8km?9en0bub`^9@@O( z8W?`_Dl(ScC)*iVH755J-Ycy341%oNz0(4F5xB*QF6nxXc1s>+~#l)C42QDZ)jEx36gAB1> zabZsL^9?!bXQn$I5G*d?7W=FW+ld z)!w1(KFrZvS%_eQNWH{BjBYI1J}Ex*wgDs8vLpQyl0}r}!Eed~uW{a+(}p4J0CqGd z46F{54%qR|w1P%0u{Lp?6RRMNCr#An0!MDCbd_)W;B-hHw_9Qc3!1uz32@7rm)9D% z8`+b~*rDqdAlG`xMD*=J+J?kt*;4}~zS;x>o^JQN8@HFMEb(xQtgpZHGL5sjwrA;5 z7Dph#sd#(Yx^$+YA^=)5)M!lc_wwyKv?5120$zGw+BA28X{S-vK0(zmrJPk=}UA|TBJ%@6A?oCMlm#y!YNpM7)a z@FXF)pKrba1_SZ*hNaEmxky{uxMOu`d8KbU(>{Hb@3CkIPrBemMvw(ECBDiEIzHN) zcQe|J&24*?bWatz5uD$*CXem)V2({C3Bnv!U+w!8IPj+HJnWQ-EPM)k;9{X{YZ7B> z)lagm^Ym2|`A5guHg937WSu@aJtfcyx8T9*dt*5^iy{xoRQorRdSGTfM)<=zl;M(5 z*Cigf#BtS4a_hu2UxRF3cfRRU^_C%aiB(!N`w##mIp~Ve!)?5GV&n-SF;lJ#8D;V@ zMmpfUVa)~J)5_`1!)HM(=6MzP*l$TAICe!T8aFZ5wKWu!Zyc)Fn4>86B0lPVuYgxT zQ;q>!rPYJ#WHr&s@>`KUP&!Jw5QqXmAX+vE&T_H(e8mCNs#RtPTkOj(>!Qw+05!-D z5hvZUHR~d-VLDs0aef?LtO_bWBll0Kqk-w%{Ix9rLorANfr_|0y`JuHL>`wMy*F%V zoD-YNSg5O(LOP#M=F6HaL&&pUeORq-B`Hk>NncuOZE0nyq`JyaLNrIN?RC;h%7b}@ z2-LbqpA-fI5#XIHJX3tb+DlWtahEkcW+A&hzinkRN7gz{ zzXl=fu{Wg`G%_k%4}qBjtjTv7RX8=HSWiCOXRYP0X4I9lpjs=mbU1-2FKdU$NoU0J+4F&yiSqC;p(HKmpu|huB_X=l&$O^Fi$dp) z#82eU2T#7!rP*ZCCdrTsyn!Td1U&d~E$mOHq(#Q3w9|T~s@@u#I?B^>6whJbZFdFJ z_MvN2e1WO5v^)m`&{-iZO3%G^LP9j_k|3-b@^Pr=L^s?xpPaM0*f%G_nffXQWj$0a}f3Z3V z8fZRplch2UP1NCSs-1Bi(qU6@9vaG$510Lp02c_-LhBF=?OtGJwyAJ;PC}02K=Qc& z4*|A#5GvgYlekaeoXT?KpZRu-9eEj_g22JzYu%c5KD(AeWSFB&KPIJ^PLYWvP({^hIfNyUSY{3 zQ`UYpv6|n&P*k*d{jdP(Bu$@WKp=94_jpuB5nl?PS2WaFdVUdeZyB+WH$i@l6C;Up z1M#pb#o|X8ixtt$denlnXp4E1TKpl=e*qdnB_s2A(Yn!iF%Jv`-1XlGIK5h#czm|f zR_`fQIpuNiZiS#mX{qwRU>R-aAonE;N0^Y_qXlhw}wHHWW#6y9H2@=cG@ZUZ2>{mn% z;-rV`&cKB+{Xc-TN&IFqAP$H1|Jobl=$OVoxX?dj!-r$@Qg=Nb@T}tbma~|Zl|V8C zTGm;8@H&`gvPYAL@eyhG=P+`Hx*O4wha(p^jAP0G*A(JnqO+F~14W;tMHtMv_Jy$H z<>q6aDMKtKJ!r_2YyZvsUsD1h(a9=Qw;U{Or4wIx9}M)nC1+=E?J@`o4vi_hLi^*` z+i3b>ym$WWLxY6?ioR`6)$_u2VUjGp6Rx4*wMC;a!J|G;7AZN)mJ5pGz3TYNtZW^E zCI$uE{WW562aLXayBf)nB|>Wb>rpT#YG*h2I$=$|bLpcnTH5plpQ4*H`&Ke#cJgJ( z(qqR49Y(fKNkSbU;rO(|K%55xfLZAqaGV~uKhS93re(dnZjTL5eI!52bQA4bPi$EM*$aCzN^1#Jv29QN?e>p(FMO+ioj z7q59K=o8xmkR70B9>8q*Oc1?WwYIONFjWT;-TK_-GsE|dnC;no9aBMPp->@*brP^t+B$A=f^u2U5Wtp0forK za%h%ef}30k*}lItXdg`(dD0?)=4=XCkAiT^E>RA|@bzL<<4p}K_UptcP&MuG%W|K0|#S zj&*Td>Q%ET_Q0Gs8Xr4<% zu>EB#cwBnSR0$Cyy1l6w3YZMo-Om`H{eCg-l#sJRCDQiD$367hKJw>D+@&IhW?AFE zjpp7LSh&OW?;*#&$0g097Z6i)3d~pma<#$y=U(A(Ml*(2(It+0Iao0sE@4faIV*0% zppR#$Byssu*qfr8K=z&e5z(WMhL{%+Lf1)qR^|~sIb!0XXq2FMDzvexIor$&k?Bt~ z66CwgSIl*;Ey#tw+}Ojg-NV=Ib9<<#o893mL7)ySXOz!M>JqNY^IPzrZATTd+#3AL z8wr{8T}{@^!uTl+R(Avnx*gq6^QFGkL%C4sZSi+(blN6Q5O z$njSBE7+K zPeWUaHwig7NuBg^8==g}tsR42U9fA1fJG8(N+3d8IJ4*$5bA7mQ7M8>Bi7wi{H4ro zoRO6)5Fb8IG$k^7g;*R_v+7FUZp&;R8RgJJY#G5|pTQv`#~~AC9i%RGlZBFwRBSC= zB^pj;G_kbA65#|A!hp*LfUQyXmC!8G#N@64v`LjOz%gNOimPKkF`RO(R|77Zsn`^x zz3g-^!{d8ldxA;4A?&;Mw9vXd))@h*-%Na_(&a7_2Sk>lm3eIg^WRbAGdIaI6?p(t zYaamP>Gk?Da%VhcoE$>^`B=L#_4*8BwnO<2i^KH8V83idSsHsQlZUQ`d@~3 zvQbsa;ty2roE)0rE<%GfQIa$9aOdQV=nwv+JZ`F6zzasIv1_85BLz4`-|^;|vC-H4 zyTW)~@qDXy5kU0tVg8p}fKA_AKrAjf*C+@$KFp=a{$$&2c|9*z-PB&%6#8SjYk+G1 zX%JCsUN$DtSRgtq0KpWo%riQ_+-}(6eaiqP*et?Lmibz9ufPfL$QRUcGHgD?A-dLH z-j1+K@sTJ2^Hp#F9GMnR7)Da@j%V)5R`njcnivVm{F3U%Y=a9hJrV#61U_0Qb{TfB zw_uGEES`Wd=k#3O;oj^EK@iC+=<~V}v1&FDOH<9j@D35rrd}Mw&2>PSMjdF8~ zR{d^_1bkNY1RlcI;GhEtvxhi~GFuw3N4EEZ;7tpb)>9*kFtc^sPD9Qu4CZ|i9&v^s zh#YL>wnZ%oe&31sRR>WI@LCs{ef)c*T4U^06#yOfzFeYUJXQzqn-P7$_yKD45m2m` z3P5NUMCk$}?TSC#6oZ3|r703i3vz1)p&X`_1p*Lc%eMtv6$`ANm)sOSl#W0*cIkV^r>TBRv8FhE%B4JN;MWn zz{K#1jG99HF{$+204Jzwom@ZQ(WAO$^HR?R9UmwBxjQ*qV@-AO=95e zML}2D_b6G7V^_g(4*A7-EH82yGAwc0e8t94Vcl3>kUfMu!r^;AEVfCNgwPVS<@^34 z1r2&akA_3`YVS(|@svkMN7XVG!-b8}uS8~vJ{Olf1gRZW0mKm8C?Y>~#c!OnmqCA( zyKwyU!ycKivgeK)@PVurK5t&OY)OtTLd5b!RM(u6q}*_r3~!Pk89j(5{4nGFhhYE^ zZJt@TuC);0Ew%wKP6~4AduNI$`U)NvwApX?UhZ8uF$%vx7T|cpq8l8Ohk=-40nw6d z&{z-h6N*L+ry}kRKdAm1Q|;k7`rU{r`4+%cLsyNm%wR@gUGO}!hul@5y+X&$vbUd1 zN1MufAT`D^N{~&1oMCwF^2tSeH%ly^fkBus+-M4#w*vB)yZK){e*qI?$ivwgye30s za%Qw_oY%EC*K*NfYeHb?P9&0P8YA-`TMRKvy6^*!m<{@S18A_rEIyn{yz*`Sr@Jbo z7@rErSiJ>6Bh^jmYZQS!wXR38mv~R!7y3UZJ!AZkkNF?;IBrMZtJ)^iRC`?W0~=>jQr+3Go2>iY+8DNiv3Pa#7n%3i8hFy0>Z+?-O9T}6 z`aK|{1uB1AupjxIsm7d0uwbzHI}`PX(%#t*3bDiw-@m8KKf zJSW9VvitYvf1?g?YrA1E%YIETzel;T&Qr|7RokcWX@9NrL=MK`+p^?*F&x4MiNQ{6 zbTx3;QMoO-{)v2w4Iz|DlCig(HA z7|KYPv2T4pqptOSN=t28h7c1_lOTl#8K9ZplM`H?!~1@rykkdGS<@4O$SpgXC-prW zpsmoSn;(T-t*+ifx+KP6g9O*zAu@(OW`N}lw6V`Z63)A1`^Ov^6#H70r1evVEHaN# z4qbU)h>)U_9r{-h^*42*?O+aft^xf687*;qRxU8VErKMsy^_(sJ`y})h6xo0w;A0;X9va)kcSMN7&`k~)KkUPR9yZOcgQvP+=Xo$N zJDVa6L;FcP#P@E~=kIBpLfWS?xGnO+nSVzi<+c=#UDtT= z4#D%*H3)&}V%dpGa=&_v?m*t2MmnjX+q=+KJg5+uoQevU5z;l@i=-6nz|Fy+b#bXA zvwxhQhR}w*L|`p{#9fPH*+QWai5SCd*Xx>R7MWj@@W3XbyQe5v+`|{8e!0*O3rFj9 z9kpp_@H!LqBhVxwuAFDNx|S9{(F;C_{fs$&q-A9I1!X%IO21k2FX{!aD%Z-XUnNez zGcyfVUn56dUUnYbApVYz7MzBv_%uN)04>-OlL}&$r0?p6mfO8i{y0D9G5>V`_xb)N zkHGimyu3-A>_p)JKMdRps{xj<5q}K?gOCqNqN|?wn^b>CL91?($r=i{3iW8llM_+F zQSl^%;`mB@mh~camRlhSX3@Y)L4!}z#<*gOZsK(@jb*P6k>5Aw)AH=Qm;{*Xq)$_h+_F15@}SGe${7=+FI~NZkBP37!D)lCh_jqJS*2Sp{DfXY!0or7 zB>7hE3Vw6_#re_d{opx@6w9?7ZIgFT0lsS)EKnT`FQ6g5uiV(0EAniGHSmoa{8{@%5)x z3P*5KifA?9%NKn=DpBu30#n(w7TyF~Grz;Noa<)%O?))%XoD zE`6U$%Y7X^4@k5YE2zGcp9?cV zKGo%N(P^=8fr}%n3A9V$WhqNW>Ev&5fUZ{KHS3YGMYX$Ns`0*3d{^hY zHVi1cTSl_|Ue*lOLl-XxUNqjl0K@mPpv<@I#V^LDaBpd+Cx#uyJ@@TR6iy zD))!H!0kO7n1CB~5`=_`3Nr0w?#F23>*BCn7@P2(QhL!|b)ilqs9Gf`tq5kU8bmJF zy87Ess!Cp#^13v?B{?3RdkvffYEDlHohT`>i{1hP*D6ca28l-PY_J=0)OCxJHu(_| zCYuRhgJ_s#Oy8r_PBvjFYmlj*Qi0aGf!YTTxWzGilO7cJl2cD4bt8Q(W3)%wNZA&< z1uO&BD&gU13AWVzPDET=EGB?3mI+DcE$Jcyv%5I*fM6_uD_RdH_D4X4?InPWO1)p2 zHh2vg@hkJGh6(^2aTF)E?A7a~-4Uqc?#X#5t&*@B0(f%4R9uw~!+nrrMM=?(XbpUz z3&No6VcF*}wRe zMc`zmMSesQHxmhW#Mi;A!U>?sq0p)DdB4@!)32payCU(Y48V@Uee-u zCVTSH3;AI^1q@JTtu{gimmo%2C09qB`fUFd@2hq{hd4A#jomnzc24Z!heHfUh_L^0 z=}kS>evK9x|76=4&Xzfc9vh;gvHe(DN4XvK0ESgFUbQlTjfp z`m*$6-2LvruQ@*8I{|b%W#F{o+T}lM7SWAIZnexfuT4`aCZOU^(0{vVA|ks+=0N%*lx}AlggLlCS@P~E&ks_GcC*UAB`SfI-!pb%Q3_x zxh36iRNkMgxLb-}T0p1k{rJ1ROX8<&mY88;;BMz`EN_E;JQeJ7l2f)-8P150>|EBx zKHhpgw*b%y&WwW7Euhkqq(XN=0hjJ*-tHqEROs4Y45-E8xNq9sdehNmyD~iMN$yb$LK&B$uTrnAcPn$wh^&vTLT-Hlkr|r!Fst zcrz2pEtx`1Z8=r4X&pC5Vmrdrw#Vh_c(B{Byy~m=uz{77PX$|*I|5=iYzNt=ESXHy z0le7jZq244Hgz=xEuJ!o&7{EoF)VHgmX+Rc7b{+Yta7%u6TUfF1R5IrYFd)^Ja6}D z-A1e-Yao)@tuiKI=D6=#Ph#`q*G5(6E*NR8%nkMP>rs?Wn><0$o_J^S(Y>MNq7yLlt1irvf{@_BUYZ`)(`|E?;Sn{Bxg}esQcLZ{ENcbq zvh3!ILk?P;{$>EDs<>mrDqBopMP7bT0;dY@kd>lUD8k_TFC#BKrJdaC-;ay0olW;g zF-U>YeYRm_w%>*0*7N$K8%=d?N~kEY@oG*?d2wbY@p876g?A_(i89*zDYVIGFF4do z@xgNhN9=M0Vq=DmlCLwyAE8^g1u9(lH4UV@k=M3C?;V-?Lb1Cm4h{{p+E|na?|n+P{wsg?CBXv)GlDX60nKykm7> zx99OUZ*M9+3?r5$)W<-{!B$FnD;p95Jbn{5YLU^Z%feP`;PlizrY}*}8hiQyf@Hrq zZ{HLQtPun?e!=M7^2VD*TPd@q859?$D6zGnV~1tZg1&G@#BBh6NnO;YPkwoYr8<&= zE|Uc6NQ|p2AOHzfv`<58gjFEKIx35w^PQG1z}b?rMF56pV*>z4s`@&Ok2jUU%w%6^ zPZ#^0s#gf~O&CiY!y@8L=O4}B#Wo~^y&^t+-AO+ZzQBP_nYP*A9%U7`Ev~)bMChWX z`~|5Ljq2=}2xOU>MDc(GCf^so!bfXG7U*O~Qs zc~p}Zy4#r^Zn(SN^MYV-cZ6RIMA^-mR=r)3t7lVGnOD`sUy`DdEbL%|Ogb9O5NHku zbL7m@`rvUni%?0{CSA*{Kp1b0y#$4lkYV?57#0$3=;EO5RwYK0+T2Xk;_zb^Qi)97 zo)fF2BU$*vZm;jbjpEm+=yaA&Ei-S{r^2{;ZczGd7*1Ns^Q|V$En=&kaRy;sYy(&` zUbq%5ts-m$gB1FMMVcGB%n)U(Xt8C<`BrL_^<)E9OL>b$Ok_Ff^XFwM{(J8#HCIAx>#iR!?$CHajIcQzc({ zJ^vNfn%hPB>QUiim-52ozdcUmp{HtAq>pRXNg0a^Yr0P7&CTCK6N3lr)`A`lTiKt& zGbAz%I>mk3Po75G0qk|34#Xq+$!diP z-aN}lgsjs^-=(E<-sPzt$-I%zfkD&g_NGZ|nP=M1Oi1oRZ&XjG^ASlFDNARt>;LU1ef6??1ra0T6ps(Mdlcr*1p%)#G-F_H zfc?U4X~yd)7&0dY_b!DiP(XPt_@u+R^B)*{y-KXhsdgKl_6&tkRG&(NB>;8t5NO3! zrK|Es4{f^sG?zDKi0zbQSGLo;GscNSuY&9|EX&k%ZUOz@$xRnn+&Nf17ZOZo(Csy( zL^l&#R8^hQrCPn_)aPc&pCK5yN)K)!n`cFFS)@^9<~Vme;2`>pQsr58WlFtfIJ&8> z&)Fi#!=*c|=km9zxB$X%)4Hu)U3W(}cb$|-m`H0B%lGKx866E0Io{9jR(MP-o}qK1 z{CCWrQ?-*V{~}&bNml(Pt<+FpF?lXnzpX^(KeF*Zhe^yTWv0Pqz?Q9iW{!0rrU)5)la`A*-^mKd0km1#<^w|qFw)XGmTZi9__M57s zF_;HDL!QYO;&1$X5S@`YOLKZCG^$l1Zt7wW6bF_mADc?%yBw3~OY8EKr7>QHS3Y*B zybg(sQ|Gy%6`K$*7Jtlt$WU99V~({(3%5|yqY_+sKaOl{=IIjw0qHep&!x`D`zLZI zMwwF!n3Pv}xH|}~Pb<{5m=#FH*Z~RiGbN;*0Jov zx#uqNh^?AoxNT#ohggPy0BiBSIT3v&9>>$q9r1nE#K_P!B#1opcN)pZHT`vs?JPG(Gdyz~3_FhJHD- ztU>t~AbY)y*+*_90AOMEjdQSba&r7V|BHoH003lzKvmL&4e>UF5q5q-xoDxoXjQl1 z;(9d$BjXSvnZ^NAZ|Hbsce!N!Ps2DX3yVJBy&8o;EOJVue~o*%*nvW1a=F|{eX!Hj zJ%K+I+gSb;b(l;ncv$@96E4&0$_e^q_D{REKsA%E(+q6Wql(4RMjW*){r$Gv^@LzTFET$vg3&le6jD$!H>`t-_muO+lDGWicCDy-@-Q zgeykeF+s>tQ!NKnG`%uD%*dsERtciC>O2h6Z)^|AX2^y$q+A8#+87Y7&ZH9~Gj`OU zBVed&xn!2dGb*Ctw3AkpoT#)PhJdqXQ;AXLkNP|ad(p7M5Q-|T@J#cC!gx3(?%#i6 zU3MRN$W()f(^bt#z*=G!Z_|Y}t|&groriz6$jK$ViA<2`do2v??`jqLHgX!FI!+2% zE`_4T4LW6O0koKSx%g4TrtrJ#FF3=tkIU%22Y=w+@uMYJN&1tY#eMCC2aucI;xXK{K-5#ji)B{;S~|>np&{Hf z{fTn^dtb-=>ZXZDm!CmRt*3JwG7gGWYr;eN|xT@VUUSK?n!sx%okC! zgzCSJZJ8`dw6c!UIfgbH5@@sad5hAwKb$LXxD*HXu`zl@C{Dz?>y$Ebk2}CE2xF~s zS<<5CZcf)mju!+~I#ZF1ici3lO1BUsT+TB4usc48KsNaCr0_a?YfDLRvgjbWaE-UF zl$)4zoPBZ&fv~}4##Ugruz5SfwaZhE`n7Jq`~hci88T1HCwiiE(@iraO;CCX$r$UdSS|3@xZ;#!CMVVHT;`gzv%LBY|54b>$S%jUl8+V0`y25asl4c9T zo2S0F1Si`RFFYRVO$;IBgOyt|@YGcSCuS3%#NX7B-I)PN`#orrQT0H z#)g2!vGUG-loNB+$sn!bZ<(Lk;TTwKuzbtce)DFWW5GOVGnA=<1q|i6bTH5J&8Y=D$pk;}Yk_-S?a8j3%1Ha?)8EnPwm-vYg4?nh zV%#naR|z)T{|hm~81;I7>{vWIiS6V9+mQ-O!9dOT&POec0`@x2bh1{VI;N~=o+dxmQ7X&C38C_lrjUO>*ZKbf?OZ}eUw(V3KOPST<3N>}fQtY%W3*eCwtv$d8ZW07Q7k4}bmMMV zvR11OU5*@{8w+FOr%oDR)-VVlT)L#%`mKXvOX1mqSyz3|kWYIlkIyJStPhPp?}`rR zf~;J(8c}(AHCoGp#qries^qtH_S%a=g%C}0yeM(+#9tgq3I^!}w zBs;zhQ3V{Vb&~==qL{CtO1*4v?v}ahSn%ob_|$wXVB(^WD1ZaV={i`I<%h#0E~v^;@ql{2j79h<)=KH{~B{no(GQux-*f6cQUJmUR94$m}5210$!_*DPuhfhhM2v}@f72f3$S!@ro8zdnCzkJ< zDpY7v2l6P&$0bbb`P<&Q>MVA+xlwc|xc9ID&hU3KYKIOv*f9uj2@(M|WZCGL=?#a+ zydxw}FocjLm1mFEm0A>zA&lACeF|fq2~jKk$kQxg1eM(^fKyJXWNKr{>Yk$*FKzvx z=Al@s<8?a!GWjt()N+=Ut2$SFzN2gVf1JwKgpExU8K;Wro~BRzF-^7$+PMd z^$j0n<%OJBOD-c%3Ij>ODxWnly`qCaK6u@qKVHnH-VYb4ow$ZCh59;kBVhbt0@)~V%YBX6W@qmx&_aZ;e0LJ5{acM~K378&Nv{Wu(sj-jDHML^5$iVf{86#7bb;U7 z3QwqYo#lw##^c))BDYr(G#wIJ{c$e`^~XazrbY&T0UYOsfsx$%CH-9ZdgoRj0Q`tC z0B}fHLqqto<&SJeHadzcO;x$F2)c!s(aGQN_gNTJ?O`K<)ojw#S zX+aAK6udz@Fx_`cNRxr4P$k!2d|%ACr&^tD*Wfj#{^W`?MW;~`emk=J`;qQ2LJh;h zgz@%+`>-Ve~iW+>}pm&zUG0P&)#(;fM2C17qf%w zzCU&U1wh3v+zrVWsI@K8@d8vdysGAk(zk_-+avQMvg5!j1E+Aac2CeOxaBe&mx(UTbQ{o@Ae984 z^EW~6m-KC;h@1%C{oDh$=T~w<%`t4L9I!^#MJ_Qh(Nxea1GcpFOPZg-cs$6l%p{a( z$mY)74uHX2CF!jOEiF+P?^Rez_C-7j;a?pE8foh?-~mhk*2WPdGToZke0;2x8a~^P z_j~%ZILY$iOw9K%ZZr2>|6Nj;W_{DNV2FmhOgAZJts+IxkUmD|_4U31{9!|?TFO+d3O(Z3oc(o9TCZ_IMx9HxD6(LKZAyEJ+uyQx_=>J}vGn@aA2lL4VP zS$kJB7$k4w(zMrpa;2*HDkS67*gzKX6wP>()XMAU*jJE|(xto+>xp>0mBA^g%=*xQ zlr2&Nov%FeGRjs)A0r@|LpH^@FyOx-~}*6wVgR zbRU$c@%t}*-LZH&t}y4mT7sHxcoF^53B^K)@AmjSEF&)BM;6o^KOFv3qZF$u(Dk8<~qu282&=)d087M zt}hK8qiWJ5U1^{Ip&Z_XBDBK{Wb(x??>os-_9zP}9*VyJ@Kd`Q-e-OR9L(oW{@&>x z#UBn;ogea~qD2TEI&Z%22r|@aZvFy9pSb^z^}j_zar9*c!fxxG9J+mC>hdKZpeg;cJ8n-&> zJzTbFTVew}-_G~U7g$!RKUS@+`f?jYbcC(oF>8vOM8{Ou$&&oMzJ2)%Z#F-RM9W>5 z`l&$-HLtrQV$EZGGr;w)s`}mh%xHOG!*Rme!PSzRJkuMTC#-`h Date: Fri, 7 Feb 2020 16:09:04 +0100 Subject: [PATCH 3/7] fixed missing whitespace in decsription --- docs/src/pages/discover-more/showcase/appList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/pages/discover-more/showcase/appList.js b/docs/src/pages/discover-more/showcase/appList.js index 650a25528b3d7e..bde4bbb9568b23 100644 --- a/docs/src/pages/discover-more/showcase/appList.js +++ b/docs/src/pages/discover-more/showcase/appList.js @@ -647,7 +647,7 @@ const appList = [ { title: 'SaaS Template', description: - 'An open-source template for an SaaS app. Features a landing page, a blog,' + + 'An open-source template for an SaaS app. Features a landing page, a blog, ' + 'an admin dashboard, an image uploader and a textarea with emoji support.', image: 'react-saas-template.jpg', link: 'https://reactsaastemplate.com/', From f9877a490e36dcf19579efc94dd6436a4cac0923 Mon Sep 17 00:00:00 2001 From: dunky11 Date: Fri, 7 Feb 2020 18:41:55 +0100 Subject: [PATCH 4/7] removed the image --- .../images/showcase/react-saas-template.jpg | Bin 32495 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/static/images/showcase/react-saas-template.jpg diff --git a/docs/static/images/showcase/react-saas-template.jpg b/docs/static/images/showcase/react-saas-template.jpg deleted file mode 100644 index 4fcc51028d2979de3931bda21933a5d1907b2639..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32495 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 Date: Fri, 7 Feb 2020 18:52:13 +0100 Subject: [PATCH 5/7] reversed changes done to appList.js --- docs/src/pages/discover-more/showcase/appList.js | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/docs/src/pages/discover-more/showcase/appList.js b/docs/src/pages/discover-more/showcase/appList.js index bde4bbb9568b23..0b273f4f3803a8 100644 --- a/docs/src/pages/discover-more/showcase/appList.js +++ b/docs/src/pages/discover-more/showcase/appList.js @@ -644,17 +644,6 @@ const appList = [ stars: 4, dateAdded: '2020-01-31', }, - { - title: 'SaaS Template', - description: - 'An open-source template for an SaaS app. Features a landing page, a blog, ' + - 'an admin dashboard, an image uploader and a textarea with emoji support.', - image: 'react-saas-template.jpg', - link: 'https://reactsaastemplate.com/', - source: 'https://github.com/dunky11/react-saas-template', - stars: 1, - dateAdded: '2020-02-07', - }, ]; export default appList; From 40253afcb9652796d048ade137461c78402d0be4 Mon Sep 17 00:00:00 2001 From: dunky11 Date: Fri, 7 Feb 2020 20:38:06 +0100 Subject: [PATCH 6/7] updated markdown --- .../example-projects/example-projects-de.md | 15 +++++--- .../example-projects/example-projects-es.md | 15 +++++--- .../example-projects/example-projects-fr.md | 15 +++++--- .../example-projects/example-projects-ja.md | 37 +++++++++++-------- .../example-projects/example-projects-pt.md | 15 +++++--- .../example-projects/example-projects-ru.md | 15 +++++--- .../example-projects/example-projects-zh.md | 15 +++++--- .../example-projects/example-projects.md | 8 ++++ 8 files changed, 89 insertions(+), 46 deletions(-) diff --git a/docs/src/pages/getting-started/example-projects/example-projects-de.md b/docs/src/pages/getting-started/example-projects/example-projects-de.md index 15339c645f8fe4..e06c3b0fd3cfde 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-de.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-de.md @@ -25,7 +25,6 @@ If you want to start with a more complete and real-world example, you could take ### Kostenlos - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): - - Erstellt mit Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -33,26 +32,32 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): - - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Diagramme mit recharts - React Router mit einem Navigationsbeispiel - Ein Docker-Container mit einem Nginx-Server für den Produktionsaufbau - Erstellt mit Create React App +- [React SaaS Template](https://github.com/dunky11/react-saas-template): + + - Erstellt mit Create React App + - Enthält eine Landingpage, einen Blog, einen Bereich zum einloggen/registrieren und ein Dashobard für Admins + - Komplett geroutet mit react-router + - Benutzt lazy-loading bei Komponenten um die Performance zu verbessern + - Komponenten für Statistiken, Text mit Emojisupport, Uploads von Bildern und vieles mehr... + ### Kostenpflichtig - [ScaffoldHub](https://scaffoldhub.io/?partner=1): - - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code \ No newline at end of file + - Preview your application online, and download the generated code diff --git a/docs/src/pages/getting-started/example-projects/example-projects-es.md b/docs/src/pages/getting-started/example-projects/example-projects-es.md index dbeb1a0e1f3179..c4ba4555a08ec8 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-es.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-es.md @@ -25,7 +25,6 @@ If you want to start with a more complete and real-world example, you could take ### Gratis - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): - - Creado con Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -33,26 +32,32 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): - - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Graph using recharts - React Router incluido con un ejemplo de navegación - Un contenedor de docker con servidor Nginx para compilado de producción - Creado con Create React App +- [React SaaS Template](https://github.com/dunky11/react-saas-template): + + - Created with Create React App + - Features a landing page, a blog, an area to login/register and an admin-dashboard + - Fully routed using react-router + - Lazy loads components to boost performance + - Components for statistics, text with emoji support, image upload and much more... + ### De Pago - [ScaffoldHub](https://scaffoldhub.io/?partner=1): - - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code \ No newline at end of file + - Preview your application online, and download the generated code diff --git a/docs/src/pages/getting-started/example-projects/example-projects-fr.md b/docs/src/pages/getting-started/example-projects/example-projects-fr.md index 69d37467519b2c..ed7c08aed66357 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-fr.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-fr.md @@ -25,7 +25,6 @@ If you want to start with a more complete and real-world example, you could take ### Gratuit - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): - - Created with Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -33,26 +32,32 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): - - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Graph using recharts - React Router included with a navigation example - A docker container with an Nginx server for production build - Created with Create React App +- [React SaaS Template](https://github.com/dunky11/react-saas-template): + + - Created with Create React App + - Features a landing page, a blog, an area to login/register and an admin-dashboard + - Fully routed using react-router + - Lazy loads components to boost performance + - Components for statistics, text with emoji support, image upload and much more... + ### Payant - [ScaffoldHub](https://scaffoldhub.io/?partner=1): - - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code \ No newline at end of file + - Preview your application online, and download the generated code diff --git a/docs/src/pages/getting-started/example-projects/example-projects-ja.md b/docs/src/pages/getting-started/example-projects/example-projects-ja.md index 007cc5a4143593..48b464d6739d5e 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-ja.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-ja.md @@ -14,7 +14,7 @@ You can find some example projects in the [GitHub repository](https://github.com - [Plain server-side](https://github.com/mui-org/material-ui/tree/master/examples/ssr) - E mais -Create React AppはReactを学ぶのに良いプロジェクトです。 どのプロジェクトが自分のニーズに最も適しているか知る為に[利用可能な代替案](https://github.com/facebook/create-react-app/blob/master/README.md#popular-alternatives)をみてみてください。 +Create React App は React を学ぶのに良いプロジェクトです。 どのプロジェクトが自分のニーズに最も適しているか知る為に[利用可能な代替案](https://github.com/facebook/create-react-app/blob/master/README.md#popular-alternatives)をみてみてください。 このドキュメントサイトのソースコードもリポジトリに含まれています。 少しだけ複雑なプロジェクトです。 [`/docs`](https://github.com/mui-org/material-ui/tree/master/docs)フォルダのビルド手順を確認してください。 @@ -25,34 +25,39 @@ If you want to start with a more complete and real-world example, you could take ### Gratuit - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): - - - Create React Appによる生成 - - 単一のCLIコマンドで新しいプロジェクトを開始するカスタムCreate React Appスクリプト - - 公式のFirebase Web Auth UIを使用した認証を含むFirebase用のビルド - - エラー処理(404)および遅延ロードを含むReact Routerによるルーティング + - Create React App による生成 + - 単一の CLI コマンドで新しいプロジェクトを開始するカスタム Create React App スクリプト + - 公式の Firebase Web Auth UI を使用した認証を含む Firebase 用のビルド + - エラー処理(404)および遅延ロードを含む React Router によるルーティング - All PWA features included (SW, Notifications, deferred installation prompt and more) - - 最適化されたスケーラブルなパフォーマンス(すべてLighthouseで最大100ポイント) + - 最適化されたスケーラブルなパフォーマンス(すべて Lighthouse で最大 100 ポイント) - [RMUIF](https://github.com/phoqe/rmuif): - - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - - フルスクリーンダイアログと react-swipeable-viewsによる広範なモバイルサポートタブ用 + - フルスクリーンダイアログと react-swipeable-views による広範なモバイルサポートタブ用 - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - - - rechartsを用いたグラフ - - ナビゲーションのサンプルに含まれるReact Router - - プロダクションビルド用のNginxサーバ含むdockerコンテナ - - Create React Appによる生成 + + - recharts を用いたグラフ + - ナビゲーションのサンプルに含まれる React Router + - プロダクションビルド用の Nginx サーバ含む docker コンテナ + - Create React App による生成 + +- [React SaaS Template](https://github.com/dunky11/react-saas-template): + + - Created with Create React App + - Features a landing page, a blog, an area to login/register and an admin-dashboard + - Fully routed using react-router + - Lazy loads components to boost performance + - Components for statistics, text with emoji support, image upload and much more... ### 有料 - [ScaffoldHub](https://scaffoldhub.io/?partner=1): - - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code \ No newline at end of file + - Preview your application online, and download the generated code diff --git a/docs/src/pages/getting-started/example-projects/example-projects-pt.md b/docs/src/pages/getting-started/example-projects/example-projects-pt.md index 4340a2b8aa3dc5..85721c1cdf099b 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-pt.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-pt.md @@ -25,7 +25,6 @@ If you want to start with a more complete and real-world example, you could take ### Grátis - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): - - Criado com o Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -33,26 +32,32 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): - - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Gráfico usando recharts - React Router incluído com um exemplo de navegação - Um contêiner docker com um servidor Nginx para compilação de produção - Criado com o Create React App +- [React SaaS Template](https://github.com/dunky11/react-saas-template): + + - Created with Create React App + - Features a landing page, a blog, an area to login/register and an admin-dashboard + - Fully routed using react-router + - Lazy loads components to boost performance + - Components for statistics, text with emoji support, image upload and much more... + ### Pago - [ScaffoldHub](https://scaffoldhub.io/?partner=1): - - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code \ No newline at end of file + - Preview your application online, and download the generated code diff --git a/docs/src/pages/getting-started/example-projects/example-projects-ru.md b/docs/src/pages/getting-started/example-projects/example-projects-ru.md index 6ab1600598cf15..6a54242ab580a6 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-ru.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-ru.md @@ -25,7 +25,6 @@ If you want to start with a more complete and real-world example, you could take ### Free - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): - - Created with Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -33,26 +32,32 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): - - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Graph using recharts - React Router включен с примером навигации - A docker container with an Nginx server for production build - Created with Create React App +- [React SaaS Template](https://github.com/dunky11/react-saas-template): + + - Created with Create React App + - Features a landing page, a blog, an area to login/register and an admin-dashboard + - Fully routed using react-router + - Lazy loads components to boost performance + - Components for statistics, text with emoji support, image upload and much more... + ### Paid - [ScaffoldHub](https://scaffoldhub.io/?partner=1): - - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code \ No newline at end of file + - Preview your application online, and download the generated code diff --git a/docs/src/pages/getting-started/example-projects/example-projects-zh.md b/docs/src/pages/getting-started/example-projects/example-projects-zh.md index e9d39711b463d1..2f718884e06aca 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-zh.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-zh.md @@ -25,7 +25,6 @@ Create React App 是一个很棒的学习 React 的项目。 请看一下这些[ ### 免费的资源 - [React 最常用到的](https://github.com/TarikHuber/react-most-wanted): - - 使用 Create React App 创建 - Custom Create React App script to start a new project with just a single CLI command - 使用官方的 Firebase Web Auth UI 进行 Firebase 的构建,包括身份验证 @@ -33,26 +32,32 @@ Create React App 是一个很棒的学习 React 的项目。 请看一下这些[ - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): - - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - 全面的移动支持,带有全屏对话框和选项卡的可轻扫视图 - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - 使用 recharts 的图表 - 在导航示例中涵盖了 React Router - 一个具有用于生产环境创造的 Nginx 服务器的 Docker container(Docker 容器)。 - 使用 Create React App 创建 +- [React SaaS Template](https://github.com/dunky11/react-saas-template): + + - Created with Create React App + - Features a landing page, a blog, an area to login/register and an admin-dashboard + - Fully routed using react-router + - Lazy loads components to boost performance + - Components for statistics, text with emoji support, image upload and much more... + ### 付费的资源 - [ScaffoldHub](https://scaffoldhub.io/?partner=1): - - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code \ No newline at end of file + - Preview your application online, and download the generated code diff --git a/docs/src/pages/getting-started/example-projects/example-projects.md b/docs/src/pages/getting-started/example-projects/example-projects.md index 8e9e4be688f435..39242698fed7a0 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects.md +++ b/docs/src/pages/getting-started/example-projects/example-projects.md @@ -52,6 +52,14 @@ If you want to start with a more complete and real-world example, you could take - A docker container with an Nginx server for production build - Created with Create React App +- [React SaaS Template](https://github.com/dunky11/react-saas-template): + + - Created with Create React App + - Features a landing page, a blog, an area to login/register and an admin-dashboard + - Fully routed using react-router + - Lazy loads components to boost performance + - Components for statistics, text with emoji support, image upload and much more... + ### Paid - [ScaffoldHub](https://scaffoldhub.io/?partner=1): From 42d88b03cb749384ff74b35ba71c498b3e8d669f Mon Sep 17 00:00:00 2001 From: dunky11 Date: Fri, 7 Feb 2020 21:47:48 +0100 Subject: [PATCH 7/7] reversed changes on markdown --- .../example-projects/example-projects-de.md | 15 +++----- .../example-projects/example-projects-es.md | 15 +++----- .../example-projects/example-projects-fr.md | 15 +++----- .../example-projects/example-projects-ja.md | 37 ++++++++----------- .../example-projects/example-projects-pt.md | 15 +++----- .../example-projects/example-projects-ru.md | 15 +++----- .../example-projects/example-projects-zh.md | 15 +++----- 7 files changed, 46 insertions(+), 81 deletions(-) diff --git a/docs/src/pages/getting-started/example-projects/example-projects-de.md b/docs/src/pages/getting-started/example-projects/example-projects-de.md index e06c3b0fd3cfde..15339c645f8fe4 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-de.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-de.md @@ -25,6 +25,7 @@ If you want to start with a more complete and real-world example, you could take ### Kostenlos - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): + - Erstellt mit Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -32,32 +33,26 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): + - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Diagramme mit recharts - React Router mit einem Navigationsbeispiel - Ein Docker-Container mit einem Nginx-Server für den Produktionsaufbau - Erstellt mit Create React App -- [React SaaS Template](https://github.com/dunky11/react-saas-template): - - - Erstellt mit Create React App - - Enthält eine Landingpage, einen Blog, einen Bereich zum einloggen/registrieren und ein Dashobard für Admins - - Komplett geroutet mit react-router - - Benutzt lazy-loading bei Komponenten um die Performance zu verbessern - - Komponenten für Statistiken, Text mit Emojisupport, Uploads von Bildern und vieles mehr... - ### Kostenpflichtig - [ScaffoldHub](https://scaffoldhub.io/?partner=1): + - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code + - Preview your application online, and download the generated code \ No newline at end of file diff --git a/docs/src/pages/getting-started/example-projects/example-projects-es.md b/docs/src/pages/getting-started/example-projects/example-projects-es.md index c4ba4555a08ec8..dbeb1a0e1f3179 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-es.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-es.md @@ -25,6 +25,7 @@ If you want to start with a more complete and real-world example, you could take ### Gratis - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): + - Creado con Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -32,32 +33,26 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): + - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Graph using recharts - React Router incluido con un ejemplo de navegación - Un contenedor de docker con servidor Nginx para compilado de producción - Creado con Create React App -- [React SaaS Template](https://github.com/dunky11/react-saas-template): - - - Created with Create React App - - Features a landing page, a blog, an area to login/register and an admin-dashboard - - Fully routed using react-router - - Lazy loads components to boost performance - - Components for statistics, text with emoji support, image upload and much more... - ### De Pago - [ScaffoldHub](https://scaffoldhub.io/?partner=1): + - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code + - Preview your application online, and download the generated code \ No newline at end of file diff --git a/docs/src/pages/getting-started/example-projects/example-projects-fr.md b/docs/src/pages/getting-started/example-projects/example-projects-fr.md index ed7c08aed66357..69d37467519b2c 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-fr.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-fr.md @@ -25,6 +25,7 @@ If you want to start with a more complete and real-world example, you could take ### Gratuit - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): + - Created with Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -32,32 +33,26 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): + - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Graph using recharts - React Router included with a navigation example - A docker container with an Nginx server for production build - Created with Create React App -- [React SaaS Template](https://github.com/dunky11/react-saas-template): - - - Created with Create React App - - Features a landing page, a blog, an area to login/register and an admin-dashboard - - Fully routed using react-router - - Lazy loads components to boost performance - - Components for statistics, text with emoji support, image upload and much more... - ### Payant - [ScaffoldHub](https://scaffoldhub.io/?partner=1): + - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code + - Preview your application online, and download the generated code \ No newline at end of file diff --git a/docs/src/pages/getting-started/example-projects/example-projects-ja.md b/docs/src/pages/getting-started/example-projects/example-projects-ja.md index 48b464d6739d5e..007cc5a4143593 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-ja.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-ja.md @@ -14,7 +14,7 @@ You can find some example projects in the [GitHub repository](https://github.com - [Plain server-side](https://github.com/mui-org/material-ui/tree/master/examples/ssr) - E mais -Create React App は React を学ぶのに良いプロジェクトです。 どのプロジェクトが自分のニーズに最も適しているか知る為に[利用可能な代替案](https://github.com/facebook/create-react-app/blob/master/README.md#popular-alternatives)をみてみてください。 +Create React AppはReactを学ぶのに良いプロジェクトです。 どのプロジェクトが自分のニーズに最も適しているか知る為に[利用可能な代替案](https://github.com/facebook/create-react-app/blob/master/README.md#popular-alternatives)をみてみてください。 このドキュメントサイトのソースコードもリポジトリに含まれています。 少しだけ複雑なプロジェクトです。 [`/docs`](https://github.com/mui-org/material-ui/tree/master/docs)フォルダのビルド手順を確認してください。 @@ -25,39 +25,34 @@ If you want to start with a more complete and real-world example, you could take ### Gratuit - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): - - Create React App による生成 - - 単一の CLI コマンドで新しいプロジェクトを開始するカスタム Create React App スクリプト - - 公式の Firebase Web Auth UI を使用した認証を含む Firebase 用のビルド - - エラー処理(404)および遅延ロードを含む React Router によるルーティング + + - Create React Appによる生成 + - 単一のCLIコマンドで新しいプロジェクトを開始するカスタムCreate React Appスクリプト + - 公式のFirebase Web Auth UIを使用した認証を含むFirebase用のビルド + - エラー処理(404)および遅延ロードを含むReact Routerによるルーティング - All PWA features included (SW, Notifications, deferred installation prompt and more) - - 最適化されたスケーラブルなパフォーマンス(すべて Lighthouse で最大 100 ポイント) + - 最適化されたスケーラブルなパフォーマンス(すべてLighthouseで最大100ポイント) - [RMUIF](https://github.com/phoqe/rmuif): + - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - - フルスクリーンダイアログと react-swipeable-views による広範なモバイルサポートタブ用 + - フルスクリーンダイアログと react-swipeable-viewsによる広範なモバイルサポートタブ用 - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - - - recharts を用いたグラフ - - ナビゲーションのサンプルに含まれる React Router - - プロダクションビルド用の Nginx サーバ含む docker コンテナ - - Create React App による生成 - -- [React SaaS Template](https://github.com/dunky11/react-saas-template): - - - Created with Create React App - - Features a landing page, a blog, an area to login/register and an admin-dashboard - - Fully routed using react-router - - Lazy loads components to boost performance - - Components for statistics, text with emoji support, image upload and much more... + + - rechartsを用いたグラフ + - ナビゲーションのサンプルに含まれるReact Router + - プロダクションビルド用のNginxサーバ含むdockerコンテナ + - Create React Appによる生成 ### 有料 - [ScaffoldHub](https://scaffoldhub.io/?partner=1): + - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code + - Preview your application online, and download the generated code \ No newline at end of file diff --git a/docs/src/pages/getting-started/example-projects/example-projects-pt.md b/docs/src/pages/getting-started/example-projects/example-projects-pt.md index 85721c1cdf099b..4340a2b8aa3dc5 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-pt.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-pt.md @@ -25,6 +25,7 @@ If you want to start with a more complete and real-world example, you could take ### Grátis - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): + - Criado com o Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -32,32 +33,26 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): + - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Gráfico usando recharts - React Router incluído com um exemplo de navegação - Um contêiner docker com um servidor Nginx para compilação de produção - Criado com o Create React App -- [React SaaS Template](https://github.com/dunky11/react-saas-template): - - - Created with Create React App - - Features a landing page, a blog, an area to login/register and an admin-dashboard - - Fully routed using react-router - - Lazy loads components to boost performance - - Components for statistics, text with emoji support, image upload and much more... - ### Pago - [ScaffoldHub](https://scaffoldhub.io/?partner=1): + - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code + - Preview your application online, and download the generated code \ No newline at end of file diff --git a/docs/src/pages/getting-started/example-projects/example-projects-ru.md b/docs/src/pages/getting-started/example-projects/example-projects-ru.md index 6a54242ab580a6..6ab1600598cf15 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-ru.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-ru.md @@ -25,6 +25,7 @@ If you want to start with a more complete and real-world example, you could take ### Free - [React Most Wanted](https://github.com/TarikHuber/react-most-wanted): + - Created with Create React App - Custom Create React App script to start a new project with just a single CLI command - Build for Firebase including Authentication using the official Firebase Web Auth UI @@ -32,32 +33,26 @@ If you want to start with a more complete and real-world example, you could take - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): + - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - Extensive mobile support with full-screen dialogs and react-swipeable-views for tabs - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - Graph using recharts - React Router включен с примером навигации - A docker container with an Nginx server for production build - Created with Create React App -- [React SaaS Template](https://github.com/dunky11/react-saas-template): - - - Created with Create React App - - Features a landing page, a blog, an area to login/register and an admin-dashboard - - Fully routed using react-router - - Lazy loads components to boost performance - - Components for statistics, text with emoji support, image upload and much more... - ### Paid - [ScaffoldHub](https://scaffoldhub.io/?partner=1): + - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code + - Preview your application online, and download the generated code \ No newline at end of file diff --git a/docs/src/pages/getting-started/example-projects/example-projects-zh.md b/docs/src/pages/getting-started/example-projects/example-projects-zh.md index 2f718884e06aca..e9d39711b463d1 100644 --- a/docs/src/pages/getting-started/example-projects/example-projects-zh.md +++ b/docs/src/pages/getting-started/example-projects/example-projects-zh.md @@ -25,6 +25,7 @@ Create React App 是一个很棒的学习 React 的项目。 请看一下这些[ ### 免费的资源 - [React 最常用到的](https://github.com/TarikHuber/react-most-wanted): + - 使用 Create React App 创建 - Custom Create React App script to start a new project with just a single CLI command - 使用官方的 Firebase Web Auth UI 进行 Firebase 的构建,包括身份验证 @@ -32,32 +33,26 @@ Create React App 是一个很棒的学习 React 的项目。 请看一下这些[ - All PWA features included (SW, Notifications, deferred installation prompt and more) - Optimized and scalable performance (all ~100 points on Lighthouse) - [RMUIF](https://github.com/phoqe/rmuif): + - Bootstrapped with Create React App, the same tooling works from the get-go - Built on top of Firebase with all their products for the web included - Robust routing with React Router including protected routes and error handling - 全面的移动支持,带有全屏对话框和选项卡的可轻扫视图 - Cross-platform application monitoring with a focus on error reporting with Sentry - [Material Sense](https://github.com/alexanmtz/material-sense): - + - 使用 recharts 的图表 - 在导航示例中涵盖了 React Router - 一个具有用于生产环境创造的 Nginx 服务器的 Docker container(Docker 容器)。 - 使用 Create React App 创建 -- [React SaaS Template](https://github.com/dunky11/react-saas-template): - - - Created with Create React App - - Features a landing page, a blog, an area to login/register and an admin-dashboard - - Fully routed using react-router - - Lazy loads components to boost performance - - Components for statistics, text with emoji support, image upload and much more... - ### 付费的资源 - [ScaffoldHub](https://scaffoldhub.io/?partner=1): + - Build your complete application with this online tool - Choose your framework and library (React & Material-UI!) - Choose your database (SQL, MongoDB or Firestore) - Model your database and application with the intuitive GUI - Generate your application, including a complete scaffolded backend - - Preview your application online, and download the generated code + - Preview your application online, and download the generated code \ No newline at end of file