From aa8726812e61064ff43a0ef174445a67fd3da30c Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Tue, 21 Mar 2023 16:16:39 +0100 Subject: [PATCH] add happyteams case study --- apps/www/_case-studies/happyteams.mdx | 71 ++++++++++++++++++ apps/www/pages/case-studies/[slug].tsx | 10 ++- apps/www/public/case-studies-rss.xml | 9 ++- .../images/case-studies/logos/happyteams.png | Bin 0 -> 11905 bytes .../case-studies/logos/light/happyteams.png | Bin 0 -> 12629 bytes .../src/components/GlassPanel/GlassPanel.tsx | 2 +- 6 files changed, 87 insertions(+), 5 deletions(-) create mode 100644 apps/www/_case-studies/happyteams.mdx create mode 100644 apps/www/public/images/case-studies/logos/happyteams.png create mode 100644 apps/www/public/images/case-studies/logos/light/happyteams.png diff --git a/apps/www/_case-studies/happyteams.mdx b/apps/www/_case-studies/happyteams.mdx new file mode 100644 index 00000000000..a9d0b6987ab --- /dev/null +++ b/apps/www/_case-studies/happyteams.mdx @@ -0,0 +1,71 @@ +--- +title: HappyTeams unlocks better performance and reduces cost with Supabase. +name: HappyTeams +description: How a bootstrapped startup migrated from Heroku to Supabase in 30 minutes and never looked back. +author: rory_wilding +author_title: Supabase +author_url: https://github.com/kiwicopple +author_image_url: https://avatars2.githubusercontent.com/u/10214025?s=400&u=c6775be2ae667e2acae3ccd347fed62bb3f5b3e7&v=4 +authorURL: https://github.com/kiwicopple +logo: /images/case-studies/logos/happyteams.png +logo_inverse: /images/case-studies/logos/light/happyteams.png +tags: + - supabase +date: '2023-02-16' +company_url: 'https://happyteams.io/' +stats: + [ + { stat: '00,000', label: Example stat }, + { stat: '00,000', label: Example stat }, + { stat: '00,000', label: Example stat }, + ] +misc: [{ label: 'Founded', text: 'Dublin, Ireland' }] +about: HappyTeams is a purpose-built solution that empowers management to unlock valuable team insights. +--- + +## The Challenge + +> Finding a painless and hands-free database experience to support growth + +[HappyTeams](https://happyteams.io/) is a growing startup with an ambitious vision. The company is bootstrapped, so technical resources are scarce. Devs need to do more with less. This means staying laser-focused on delivering features, rather than database timeouts or performance issues. + +The company launched its app on Heroku Postgres. But one year in, they were experiencing scaling issues. They needed to handle thousands of users while also shipping new features and building out integrations. Issues with database slowness and concurrent connections were holding them back. + +Michael Dever, the founder and CTO of HappyTeams, realized it was time for a change. A large overhaul of the app in early 2022 presented the opportunity to do so: "When you're in that first sprint of building a product, you're kind of locked with that first database decision you make. When we did a rebuild, it was time to look at something like Supabase." + +![HappyTeams Home Page](/images/blog/2023-02-16-case-study-happyteams/happyteams-home-page.png) + +## Why Supabase? + +There were four main factors that led HappyTeams to switch from Heroku Postgres to Supabase: + +1. **Better performance**. The team was experiencing uneven performance with Heroku, which was sluggish at times. Supabase was consistently fast. + +2. **Enabling a large number of direct connections and connection pooling with PgBouncer**. HappyTeams was constantly hitting limits on the number of database connections. They could solve this problem with Supabase's [flexible plans](https://supabase.com/pricing) and [support for PgBouncer](https://supabase.com/blog/supabase-pgbouncer). + +3. **Quality of support, documentation, and onboarding**: While Heroku provided no support at the tier they were on, the Supabase team was readily available: "Responses were powerful and they answered all my questions, even on a Sunday. That just further sold the product for me." He was also impressed with the [documentation](https://supabase.com/docs) on the Supabase website and the onboarding process. + +4. **Lower costs**. Moving to Supabase reduced HappyTeams's costs: The base plan comes with everything they need to scale the product. + + + Great documentation, great product, great pricing. It sells itself, really. + + +## Supabase provides a fast and reliable production database + +After a 30 minute migration, HappyTeams can iterate quickly, add new features, and improve their product based on customer feedback + +Once they made the decision, migrating from Heroku to Supabase was simple. HappyTeams completed their database migration in less than an hour using pg_dump and pg_restore. + +Performance is no longer an issue. "Supabase just worked", says Michael. Pooling connections using PgBouncer was effortless - solving a recurring pain point for HappyTeams. + +"Supabase is so fast. Way, way, way faster than our Heroku Postgres database, which I think was located in the same region." + +Today, Supabase is an integral part of HappyTeams's tech stack. It has allowed the company to move fast and rapidly release new features - with minimal tech resources devoted to their backend infrastructure. + +Thanks to Supabase's ease of use and reliability, HappyTeams can iterate quickly based on feature requests and deliver more value to their user base. They are planning to expand their usage, exploring functionality such as [Edge Functions](https://supabase.com/edge-functions) and the [API client](https://supabase.com/docs/guides/api). + + + When we needed to add a comments feature to our app, we could get it done in just two days. + Supabase is really like a dream come true for a developer. + diff --git a/apps/www/pages/case-studies/[slug].tsx b/apps/www/pages/case-studies/[slug].tsx index cd70205d03f..f4cc0b43c6c 100644 --- a/apps/www/pages/case-studies/[slug].tsx +++ b/apps/www/pages/case-studies/[slug].tsx @@ -218,9 +218,13 @@ function CaseStudyPage(props: any) {

Ready to get started?

- + + + + +
diff --git a/apps/www/public/case-studies-rss.xml b/apps/www/public/case-studies-rss.xml index 938d54b6109..c3b441e9f0b 100644 --- a/apps/www/public/case-studies-rss.xml +++ b/apps/www/public/case-studies-rss.xml @@ -5,9 +5,16 @@ https://supabase.com Latest news from Supabase en - Mon, 13 Feb 2023 23:11:00 +0000 + Wed, 15 Feb 2023 23:11:00 +0000 + https://supabase.com/case-studies/happyteams + HappyTeams unlocks better performance and reduces cost with Supabase. + https://supabase.com/case-studies/happyteams + How a bootstrapped startup migrated from Heroku to Supabase in 30 minutes and never looked back. + Wed, 15 Feb 2023 23:11:00 +0000 + + https://supabase.com/case-studies/xendit Xendit use Supabase and create a full solution shipped to production in less than one week. https://supabase.com/case-studies/xendit diff --git a/apps/www/public/images/case-studies/logos/happyteams.png b/apps/www/public/images/case-studies/logos/happyteams.png new file mode 100644 index 0000000000000000000000000000000000000000..960807dbbfa258065335f5738de3dd17a1e77a2e GIT binary patch literal 11905 zcmXwf2RxhK_divk5vw&rgLH{KYOh+Y5~HzI2`Q@7EVW`qP+QHK)f&|rF+aN_c_nG&%O8kR!`>x(;Z zXC#$)_1Y^-vp*WvK64ar(-2C)QLJU)(IlFmvW#96}jA4 zg}X%2rsltF`9Y$3H8gv;|Kx-S@MwsR6}O6ANkIA0Ythm+vR>-d+9#o5Rr;f%ZLrIRucpC%$=WtI}0FgWrF(Uyn#Z*V4*ka9#2jZTTO3e4m`<37R_ zG^_}ZDT(e-d#0kx-WrVg;9QZUufZz{@%8_^)%7`_E!W^@;31ET#EIpDil9qjUCsGS zxv6WO6oXG0{g+9DsJ290_6I!&Dn}sdIt!RYE=OR8FDXZiItk~T{w@jg9m6azzSux} z)!WoH-yb0U{`#Nk4g3-sux|$;NjoRLvEzQocWntSQ<<@>eV;B&VgJ7kpQwgaUPi;c zJ5dT{E6_ zVpNOQ$k+0qfhILlx%~+d%#<%KD$S01(s|b0ZtYXOQL^?*b?&^5A}`=llE&RTS7EEn zCRQU%ca4e!&AZ=q_#Hx$fo%mLLw$EI)qeMUmAeBuGFr!$;rH9oolDDV+9yABHPhPp z_p28f|6y^POs!%WF{ zdHedSDDFI!3-XBJZE2^^NcEuqB&o5>YRrHv&_X|}b4BkJhEf}Ofh1i9Wg;&jf4%*P zjSioE%6{CYJl6CA5AOUTcpIO9cA@)kW8 zmphPZB_pythTqNNJhMGpo!*$)_ z{}dfCol@4s`U8Gc;6qxjVVLqf=i4k``(OMhg(wB?0r;juv_$n|Q!W+c9I}f;uw+@s{%k*E?CFQdf%US z5XJf&zOuqEJqP*qD6X~e)dlVL_vXQy)!%fVOZx*v^8KH2bLA(XX@&GI^=GWP{U)w8 zVij0&J&lIH`+~8gT%c|4{28^59}>3wTw)@o-5L~a_4W3^7h~!ecvZ#*?d3yGp0+qSgmV_bFg=3&Y_1M(+7A8 zR*tnX<~0bBxPRwTGBTEjPQTu*_<=tMP;X(HZdY5G7_nij|TuA+tPL!F8vIM=*ClY2HUNAIV*0zT1=Kci>SgMkD zU&j>);9bv!F5!FrL?t*8xMX5q%%j!p3ag5b3EHaoA8!A^xqp|{M;|1&J5|NTl?3PC zW+5qW8dXAy%-0f$3*Xcv2JB9(13ymw508J>bN~KRf09OYo7X%+#9iW7&hYF~`pd3& zuG*ZD_gA%lh@O4BRF-MoJkC09GO`u8{H$wWNTY!JKjX+tvX0Q$*JhPZx>_l}!h%BW zB_nNoS)G(Zyl$RJvfxDL&><@)?r$~f`N!54sfC?2Jsj%JfKah(1;I>4vY-Lnc23Lo z?9kX6c))h~%Lmh0z7WfF8QVpuZH-FUye9QO_1k?K$F4Fcap!4BrRUuhaQ=PdS|c42o{DLma$R7(DU&7}eNXr0vPo zb$1T9ZuEUKaS}?k)95qEWygGOo#NA>)MTluvEymG{86@C$LV1=wu-MK&6M{RrWc9n zYc|z|%+6M_0^^5?Bkybdx>K;ENU+aVRl7TnyLabNNmIw`N=n`^BNy^k6VM-uMD(i7 z5zHJXcBjxjNb~4AW4zGs1gMy3m;wx7pMQUC6SzphwBfTeUP2(eZ3$aCG;c~@2|cRYXjTLb@En1=CvVjK4ze36AdqTy&Z*h=Tipq z?=ZKvf4`FVnPHt0uC*+K;=YWsigK=8oVu(HIUct6u^qqxXcMEh6A>(=akMwTOz>U3 zt5hTd1oBb+k+OML(@>i*%d)JH%Q)=qK2Ig#ufP1bEF2|Tl#1m0W@imzv7bYL?(-sI z#9ay#{QQ6=_x7xv9Z>1fL?mq$gL(AQ*Xhn0h3E-`m6JpC*@GpYI&}Dw#Z&q3oW5Oi z&vMSZ#%$*fibP{k0%xKwup$5B3!2KQy4A_fl_k|g4`)f2?5UKn{L$Lvw~g{eqUa${ zU%EQfOFI9Jp0=?reTdt|zpsm2HICVG0V+JZ(&v*pLrmvNEZmI;sEK&)`G{J0VZhxys50|UTIDrVE9YF=hnff3r z1jM`FHJ%7QGifudtn*K{GxN^^XK?xi)SXcu^{`Hcod@6-%Lk76{%~~gwNu@DwXwr8 z%LfQ3pYV?q@l#qKd)gIya*#qzlW}|~uTOfmEtO6r|0$UiPRDq^$dhL23Ggpy3{Eos zK1PsJJcwM|$3OBv@Y|6EY#l!HM!zn6b9n4Q+&=y7>rZu-C63P8nFNs2qR(e_`&Oz_ zv%nL=cO$p*_vW#q-#lJLv80(J@);%L?pV`|)VW}#_}2BScDCxoHUlc!b`&3E z&Gizky_wtv-?X@64+bQT73_>$PI3obyO?v~9+?r$=03k+5}la^6SICB)EKt!%lp58 zQi+M8+Vvl-eXX9?dW{>iNogRlnMv%JtyIj#j_n}P&boU=uFJA!IU?z(z~yLX)0SvF zy$fpPmvB70V3<+ykyWXjAI(OI_H9MW6p6ysb@78e#CveH zPC)vN`+B-P1l?ne_1{99h*HZmiYfywn_`UyfHVHs`5Es%;NVYkFF3bfRB2sQpJh5= zZi_f@<6kLN@M5o=U}>Ml;!m+pU+;-Eeh(;S?yPvJs5-Q-#g&`uH!4%K|Ew+3KpttF z_6R_Uo;T{mxjZWr_*rtFgC;mV72j)AxEP-gwa7=5JfTQ&lVnMrDKak>1tlvfb#Bs( zU-w0rJQSa3MY1V2eEJG@op;05du5zow;H)&Fwo#kJ+8}HfNPcZ<93V-#jiU*3C&1a z(v#21_g<|t##8Y@R$j=b9G^}$uBSwt*hYz+GBoL~DE15`K;K0)xWbBOfr#WK$?hjs z^^;g03Z~ekxDpD}6R)Wp=Mv`D80QzxYVZfY)UhHgJ(_#lNxjUS%!4SRtrGup$5S1p zPU(@d6J^68KQ4o`u7xO57J2yj1^S~@0Y_oS; z%!F;uygtYkH{=p+#U8bTMsGYxnd?b+f_EFNYpP;hw6ylNE7+5`ALV5+H@pjmua5!S zo?2DUE$bu0I3wFS(?&Lob28ksB&7#@dpbDvsW|yH;>}63lc-6xN8hbQ8QTMh0!AKn z<@9xeLn6MF(u32yXJdo)HTuFsQxy?XP+;*lA{5#9K=xeR(AbQKER0bp-pRx^;T&+kS9;hpjOhmq+90 z{o=siDXswi*SkyX<3sP4)f>HH!3x66vzVwaZSJS3Ild!FEvI!OVoOxiO+?Q8f{qd4 zrw6WF;1J3@PWg-dGD|Uy$A#kx?Uhu0TBe9A7JcjA%q9L{m;zL%JBOS%X8qLDq-cx; zEFSu;Ou6%FMGr=bf~z?udctoYTsJskh40;vVZL8H-Oq}V=22$nFDvB%@na>nsTEiS zyNlraEu~yHA_h;&5guRX-!!sf#sEUp)>x6-CR<5e;H{u0;T546zef79lZ^e-p0gYQ zbDqYi&uIjNrYfMP4Mp4p+Rv+UG==t-noSN$Id;HDkZFCM7YRyn1{Ydxb#!#IWn@0;CN7bQn7q9TduQU5ZDF!2+ zeZM)vh?l%y#B!OKHANNDQ7D5hYrfC-(PVxu3Ocd%%;9|Mo+iUmPQ^O{2I8?ib zE{;dO5Pm8tE&iAalStF9FC6hV@lW?hZkrktuVd4r;V%7AYxTeC?d&I^y&s~b=47Xx z57Cy&oZ0#J0RW29TdRQX^z{SAfUHw>{NfO`FcG0YP!F`yOk@Az?CvC|dcCGXi1)dN-TAD*R zSi(rmigNGM+WKE)!*{k3m_$VF`f~_^P{1j*Uvo@Wf?IMp;hg*OOV``r*1E040_}S# z@=1{OJ|5sYl_J$M(!8qGJ~vf9RN>I$IX1OF@s#CH`a1{CW_M~-Sw>bObE~hMX->p7 zJ>CWLId2Bp{1@5kN)-Q0hw+uivF`yZ6mX8s)8E|lI|~YRkR7V{jU&U5x3H(y-9$+V z^XcAB99K@;mKVrgbK~)hdcWWFn;B0xtWDu`qf}LjC@pL;F_>wo4KRb?e_tjrOL~j6 z{W}%=q!Tw=tz16>Wc9e#ZOtbK65-3GDP|fr0jy7Pg`EB1@|l#>xZzXMk-q>6nz~gP zCBmi)4>Y~i$T{ypfG}|!N@YVclv98Dyi@n*cnz=0bk~gtT6u}0L{qXB`324xC)}iI zy4SSf(DyxPj4RLhZ;}dcULm8!aI|aYmUupZ_uRwUZ1*seHngp?Kw_ZdDvSs9$V3LH zaQE5Zj~J^s$17P)xdy_RO>U9rr=2h^C>$%cG3rm|A5Igs^UQ?a>{g6=M%As0@3C2> z=mdu@?X}0SQSch}et?D5q|u8eUhg?R1r5?V@%~-)V{1m+sPvW}q-WjZ<^0PhR&4&E zd7LIQUl>aqoK4}_5|uwP20ZXp#ng{N3dj>TfQv+H>93yzxx`eXi<}J(q!*b?5Ny}W9Xx1Z}0mbHAh;jOpa-h?r4dN330$-lmrQ7Q^{{O0f#C6D6j zf?2zYE)4VgCe`W^g-2yc<0EMHfu6YzK%V}M3THPe7oG;#X?*T_ILx#>Qn~%;5?HirTZflxL7SOp!`?CU3Dt!KD#)9R; z`k&m~wmh9^9`gQoEG|*+u|js6T;l5=RNk-W_+4lvp>`^9C`sMcoenW_>^j%J!QU&cAw!HX`s4^c z6{^_^?de_|?EB=LBN?YJFv|uq&gq8bljE<-6ASzdZ)R^0wXR)*T6da<=tRod0A@6) ztFs^Y3sA9Nbyq(wU{HMZ4W3}B+^7PP!hLlhy39Y0hI{nMP{Aa0=yzv2WQJIpP@w$m z^*ru8E{@%?$WDhPiNrR-Ccaht?yHBhJr6NU?AG6*+1rMcr?ecI7W7{JSP@X*!fSf@ zdzA%IL9;;bgC}rcwz4c&b7Pbn(K6oZw@U+;RGjgUW0CLJ0(w$arMZ3Ii?paXSNBS7P1N=ECiZ|GFycJrUn&45~Q)(r2q zZGJY0YR^5LCwfov_xJlpvw@J(O440 z+IBO=-jS73H;?un>_zr;q;KfX0Na!SyFZ@jPaLRTwPBfQ809I>%n=V3w2=pD*TBQs zFIqNwWP>ct^=v+_qP!1of)dht5?e`Ic!D~ma|huh&~_`tn@UBphZc>cxfpeGh6M7s z4dcq;L!KvBcPw)~K%&fV3`1jRZhnT8r)Ddge0>pZvzN>cH+~Vx%AG*cyh;>43B z2Wh@&dt7ve%v;{30wEBD_~SiW5_dE?r* zP#Q=uK3Z*?M(zCccLKuhAgvV+=VZIE4O@hJB;UX|H7L95?m@pD3sLRt5;f-V#jdq( z-|uFErPu7*O~DjP6dO`J6y+F0NxsmmpuDa?pKsD&X_*z&jH-vBn2XVEnGZ z(Ox(+fIcny{A^Q!Ikz_fOJih`j|{PO$`@S@#m;k3`~(B2-c z4#Lw+@0gC)jry8DPZ&t=#KFXJW$C&J3$-H$$|UG_$~7AJpgy%7W5L6b-HRgLdY{>Y zoC+V<&{w%gSM=zNcoBo~+voIRgs)&|tTp>Ld&#DLx*lk<6yQi?`pk7lF~#~Fr?Mtd zW*q<5SHC|`y?6$QfmMom^x+o|zNdyJI;rRR2x2U!c$p|}>?bbEFA44YM4382cdUQh z={J?Q^Y-9<2`M)_5`RIEI~8G9VG_xsV>XO2rdg3Q} z@+1E0L=ntu-R8cZHIo-s%gx?tD&4Hbzlte6Fxzz^M@Pdqv+P8RJNWeb?-(kk1QkmI ztOU&IBl_b-0IvD9*(e``b(6zCgLZ?PM@N*kRUd^VhI%4pEC4ojF`Mt}y&${~;+cwc z#XnD*@B+4Fx|soEDd0%IxOeaFCJY=aR2s`FI%C|3=1BVP{I(r0^8(4vyLU8d=uLxD zDNTq!`=mpaGlZg*?}$+!z-F-v7hEfXg$%Yo3N2V>K;10*cbz_nJ=rdt@iAn><${Da z6*@24g%_j`T6Q4Lz|uE-Py>3_2G$OUzR5K3^ z7bR!UyJ}M;5PJ0|exSA%Qjlk?b99FCX;i@k<_H#xDt9m5dmg?ubawHV8i9D)jK`@Q zL?%)`&|z zatv-|Rx(*|!OQg`Ib#@dJPLU*|8ckU;rLne>czcBaob&yI#=-yuLW@?)FML>zh?9> z%f@{t#lIRDW)GHR*Yod#W1)x`j&Sh~mOrUOe+nP^*bszy|EP~G7X8fhVV;W}1=@&F z7m%rkHfQxTsY+K|WZ$8J`6Io%w1=8$rFU8)lr2CHCmk&=CYp)a+e}|q--?HmHf?X0 zrnXeG46Z&F4PSYD({2cjHPXC;!zI-1eO3y|&n9t)-{)v(3v z3q|ucGm#4yr&5@AXY5M?YJb@OKJl@TMKgP|weRKrX45IzdY#Rw9Jhh=Ee%lQqdoi7wbEA90YZP zU8TNqj70994Kt{O6P;2DGWa!kzJ~;aESa^fQN$>`rRCh`|BIe`+p%>|)d*BO>yIQ)9*}z- zqsur5MfWiJW*CRlKli39WyB*#ILd=om~|eX{MF|FJ^)F3n6P|zoL11&!hcdNAlk(e z`bseHI}z1wJhXKb@Jrqktw@V@)a2=z4|j7&BusirxkHuib?0_NW=4ZCDl zRFdWWapG#8xayR1fn1|~@jdNMS@>7K3XvFlug}w+p&eipno{!q7Wh6je)_g#D#xv) zu7Z~xyMYz=LIvjlu5Pg#BUk0Cf=^DL;UDu3tvmrCth=vElKDl+D|}@h|JLmgGoPSz zPqkw=t|O+6jMcPZ;{FdWKM$2DjJpF*99?R_QA?8@up{*Jg%{^JtWMGZ^*tc`f zGoJulKX$CM+`iyZe)G>v4nhIl2VxVQWv*0mJ?QM*E)`^3kSPn56ZTdT37;brr&HUx zLN#)JPbMb5E*o&1rn6la!m-h(5uPA6ew@RfJAmY3Pj&V7r8$>$9clJ~6FzKwt7cOA zqJ{$bANpI6Qa5-gN`NV)PqNdNOJ@=ZrYh_;!6y*-8`S*Prp0rd9F>3Mp)WH(*7;Ub zT=!jyin!P5VA3&2ggWOit)$Ch1_3PXNq>JNFC)vLcc%e^_n*4^9sV3WJ4d(CF|{L( z-~X^G9=>vvC||o9!d`tsPIv`*GpSUYn8G|>W^?32;R-Qz++S|FV9%A0^wQ@_8L*`_ zW;0~-CtI6XXc#rj9_UF*C*<4|6WKZ!H&06u7zC`#Mrlu3xAd$;NO=ZmZ+**B$$Be5 zSEe3eZ;3MeOM9GY(rR6Aktlg`N&lPTW)Ir(KQ!&$GAsHlcZf z-qPWG<6igZ1^V+(vb_!zG!0?VsAFmf7nDvz3l*e&>@+wtjMzbSO&}d+9=um z+qxyUu4k0bxE#p4H+D)N}aLOiNy+DHC^E$z^jT9LAcTifzLTZ#Rx!f6LeP}iuN zXfH8N*{KpDljh9xYThb4^3-U@NB+Ij$0CkMf+?323iN>&=l}}w_Wp>CSjxqjl zeU!h6Z9|w1@~iK3ne2>VpD43+Su3A>F_s$FZQROn&=U#y#9YO4 zN(X;7$Ckh|h#N&#I-TE?oeqG}a^CS`EjiVE{|hHfT5KJcS$?O4`Ack!BnqG3#OIH9 zY#&<0*KF#)qciA&zfPS&WZt`@V~OKADkEo+B6GoBiQ88Ruza(fKaiDE z+q`Is1&4O4$fK|SrT{5D;B2~4kEXI1dmhyamp0~33v0|`&&od+F7#>_K_8#TmPpLI zJyG`IDa!AHC2h)5=jkm0By|f%iLanID#q_fEJhrZ;vln7?(|d|`7J(b4=5lW9Rz`1% z57rO6Q?E=weE4>SDY6MhW6qVQqywzCv|bon`iH$`8>-kIeB`2G*PevIAKmZ~F>A~g zdo}91yVKfSO@~9oqFJ<6zXYaQED+I6?*11Y`>gJnMX5?^oyJ!`W9lipabpDs{^C{PJI5faf=7x}Af9-3B=YE}LLF|gJKSQ!U zFsWAAfsAVxJ#0i4zMLc;tpBF2dYHvcDVQA@%j)$yz-6xSkf~0+F7zG0#ujMYwRGCn zq`tYNyk*1Y7olu}Vq?%eq%TH~;XCBV|z!neyn_H9+bcvkDWxu`E;Y0tdLZQ)=_{SR=rGRQ|? z6K_<-+<9O*(=QXB_w-gk9HM+&xjRGT=D)eXMPd7?@UAEY&xM0RihrrIw$mgMK>Q?4>pB65fKHwcvt?t`Usi{hyD-KhLW*Q{R^xp* zpipraA&ngHQmPn>Y`EdEjh;^6#}2T%nh;93TaLOSs2jof{w;}mrS6l1Z#e)v=&|(w zmGGSI%DN#q%nNmUPp=1Wp8CwHu4bF36{jLG@C?J^B|wSKVT;-*jk6n12=B_kMbTx> zyHH3RlC*wJixAjm^6xFxem`I`z@8Yt&|&DXK|0#rFJ@G%;4r>oEF2Nut4ZX>zRZn$ z*86z-h-_}oI+{c$fI^5R$Rkehhr|1%bMJWeYu8AU1XkNBOMibezD;MhBgU3ul)%b3 zS~!jP<{w%8Uc}+^uSaUO|M*&eyC^?=*=8ax1)zzh9?()lTOv)Qq@M)s&NjMdDr3W?E?cJKSxNmnE}&{xkb z7a1AO1bYsTz-Psp2VtEJ-}z&UOfu53G?L&Z>}voh0aND?Ps zHB$Y!qE%X;GOa#5Tpg0}@=#7M5DKMX;K$tnnloMw^cxjrv+JdI{>%{`PCcQ@DYV|D4k7-mR%A3y{Y`SsUw(P!&wo8A+6Jwo zq0kiUF5iy-v3T{C-?9RU5!B6?E3)Q*@mt9hd0?s>q)8`?G^sBu;eo1J=M7uS2(GaV zYTZHqoH-z&3p6KOW1TGKAu)PHS8^+@$e*?q`@W-~NNft_uiQ|zW&@=!cWgaImA()b zlTsur>ucIrJDa+2)MWRbm8RA>QsON8Y0!3Q zxEQW1m}%P~3nU>&d>5R=N$PjylGwz^-jb>eq`mq1r=1IVk6mghDZYX@DVU0}m%X4E z4!3DP4mu}0^+OUFP&Rby+uFWhb(tt!$~W)`R4(N*hpx`c9dM2FqrDUs&lq(x_vc2{ zm~&bH2WW9?;Vi3T9nEF!LmnA)LU-}9?u^~Ml!*dY%H6;6^D=fxihV2_Y@l;}aHhrf zhS^)k(s5>>MWDM4-By^K?Fbq3fuDQq)ajWOJ-Ni-p|M$PaMKf8`yHkP_(Y^*9> zy&YNWnbmagb&M1FI1Tkw08sC;X)g6001Tp^$_EnHcBO9m(m-!=n#yvqp%*JPmOvE? z*iz6Oe{%tyKH6x}Mv~GSNt4=l7$)mGnV4qU{JEJH&n~Jvzm3ht2LCl8@7@#g0$jF% zVtExbwo+>itj5du^jpt%&B7KPZ4(<+A8p(NcsmpuC$=OZi6XzWNRRJaDxjXc61M3$g=B3i%D96~E z5-F#XKtQ@vBjhRhQ_dhxtNq4l7w%=90rdZQsVBktt)Q8~J{vh^-oum-0V^7`3Po`(?)1l`ytmC1lx%_UI|YrSi}lWtH4E z*+Co?EqIyS5K)G$NDDrZ|HdKhn8%e93PO%v@ihpLTow`w{Ev1l5r qJLfmOjT?pBzX%|^9FDO?=?a$z&b52Kk%z<>Cwr`}qgJAV4E}$N1`=xk literal 0 HcmV?d00001 diff --git a/apps/www/public/images/case-studies/logos/light/happyteams.png b/apps/www/public/images/case-studies/logos/light/happyteams.png new file mode 100644 index 0000000000000000000000000000000000000000..ff5115fc63c797ca2b2d451aa53602d82ca54385 GIT binary patch literal 12629 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 H#h3pBe$0L) literal 0 HcmV?d00001 diff --git a/packages/ui/src/components/GlassPanel/GlassPanel.tsx b/packages/ui/src/components/GlassPanel/GlassPanel.tsx index 615318c6792..0e75314f048 100644 --- a/packages/ui/src/components/GlassPanel/GlassPanel.tsx +++ b/packages/ui/src/components/GlassPanel/GlassPanel.tsx @@ -46,7 +46,7 @@ const GlassPanel = ({ const LogoComponent = ({ logoImage, className }: { logoImage: string; className?: string }) => (
-
+