<script type="application/json" id="HeaderNotice-apollo-state-992f9e1e-c79c-43fb-96a9-089d825fa346">{}</script> <!-- glamorIds: 7 --> <script type="application/json" id="HeaderNotice-glamor-992f9e1e-c79c-43fb-96a9-089d825fa346">["1htug8r","1yodi52","iepywa","x5hg3h","u0iaox","9ilv8v","gwph6j"]</script> <style>@-webkit-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-moz-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-o-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-webkit-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-moz-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-o-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-webkit-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-moz-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-o-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-webkit-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-moz-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-o-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-moz-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-o-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-webkit-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-moz-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-o-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}.css-gwph6j,[data-css-gwph6j]{border-radius:2px;background-size:200% 100%;width:auto;height:auto;animation:20s animation_1yodi52 0s linear infinite;background:-webkit-linear-gradient(to right, #f1f1f1 0%, #fbfbfb 50%, #f1f1f1 100%); background: -moz-linear-gradient(to right, #f1f1f1 0%, #fbfbfb 50%, #f1f1f1 100%); background: linear-gradient(to right, #f1f1f1 0%, #fbfbfb 50%, #f1f1f1 100%);-webkit-animation:20s animation_1yodi52 0s linear infinite;}</style> <div id="HeaderNotice-react-component-992f9e1e-c79c-43fb-96a9-089d825fa346" data-ssr="true" ><div style="z-index:1000" class="css-gwph6j"></div></div> <script> renderComponent('HeaderNotice','HeaderNotice-react-component-992f9e1e-c79c-43fb-96a9-089d825fa346','HeaderNotice-apollo-state-992f9e1e-c79c-43fb-96a9-089d825fa346','HeaderNotice-glamor-992f9e1e-c79c-43fb-96a9-089d825fa346', 'apollo','{"mobile":false}'); </script> <script type="application/json" id="Stackup-apollo-state-ac1bb268-eb7d-4912-aef2-6eff75739afb">{"Tool:101231773836807964":{"id":"101231773836807964","legacyThirdPartyId":"992","slug":"laravel","contactEnabled":true,"contactButtonText":"Improve Laravel App Performance In Datadog","contactFlow":{"type":"json","json":{"links":[{"url":"https://www.datadoghq.com/dg/apm/laravel-application-performance/?utm_source=advertisement&utm_medium=review-site&utm_campaign=dg-stackshare-applications-ww-laravel","type":"website"}],"steps":["direct_link"]}},"name":"Laravel","packageManager":null,"type":"Tool","imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/992/thumb_AcA2LnWL_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/992/thumb_retina_AcA2LnWL_400x400.jpg","canonicalUrl":"/laravel","stacks":24380,"votes":3676,"jobs":310,"followersCount":20115,"following":false,"latestVersionNumber":"9.3.12","license":null,"dependentPackagesCount":0,"membersCount":0,"vulnerabilities":{"type":"id","generated":true,"id":"$Tool:101231773836807964.vulnerabilities","typename":"VulnerabilityConnection"},"hackernewsOnlineMentionsCount":516,"redditOnlineMentionsCount":5341,"stackOverflowOnlineMentionsCount":200978,"githubForksCount":23163,"githubStarsCount":71654,"githubUpdatedAt":"2022-12-06T15:26:23Z","description":"It is a web application framework with expressive, elegant syntax. It attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.","pricingUrl":null,"popularity":56918.5,"path":"/laravel","pressUrl":"https://github.com/laravel/laravel","relatedStackupsCount":242,"layer":{"type":"id","generated":true,"id":"$Tool:101231773836807964.layer","typename":"Layer"},"category":{"type":"id","generated":true,"id":"$Tool:101231773836807964.category","typename":"Category"},"function":{"type":"id","generated":true,"id":"$Tool:101231773836807964.function","typename":"Function"},"cachedPros":{"type":"json","json":{"count":73,"edges":[{"node":{"id":"101978468436994218","text":"Clean architecture","upvoted":false,"__typename":"Reason","upvotesCount":533},"__typename":"ReasonEdge"},{"node":{"id":"101978468437169175","text":"Growing community","upvoted":false,"__typename":"Reason","upvotesCount":381},"__typename":"ReasonEdge"},{"node":{"id":"101978468436833676","text":"Composer friendly","upvoted":false,"__typename":"Reason","upvotesCount":359},"__typename":"ReasonEdge"},{"node":{"id":"101978468463737908","text":"Open source","upvoted":false,"__typename":"Reason","upvotesCount":330},"__typename":"ReasonEdge"},{"node":{"id":"101978468391801230","text":"The only framework to consider for php","upvoted":false,"__typename":"Reason","upvotesCount":310},"__typename":"ReasonEdge"},{"node":{"id":"101978468577005053","text":"Mvc","upvoted":false,"__typename":"Reason","upvotesCount":213},"__typename":"ReasonEdge"},{"node":{"id":"101978468577249278","text":"Quickly develop","upvoted":false,"__typename":"Reason","upvotesCount":204},"__typename":"ReasonEdge"},{"node":{"id":"101978468436603548","text":"Dependency injection","upvoted":false,"__typename":"Reason","upvotesCount":163},"__typename":"ReasonEdge"},{"node":{"id":"101978468577148388","text":"Application architecture","upvoted":false,"__typename":"Reason","upvotesCount":151},"__typename":"ReasonEdge"},{"node":{"id":"101978468436704451","text":"Embraces good community packages","upvoted":false,"__typename":"Reason","upvotesCount":139},"__typename":"ReasonEdge"},{"node":{"id":"101978468694062351","text":"Write less, do more","upvoted":false,"__typename":"Reason","upvotesCount":68},"__typename":"ReasonEdge"},{"node":{"id":"101978468852602706","text":"Orm (eloquent)","upvoted":false,"__typename":"Reason","upvotesCount":64},"__typename":"ReasonEdge"},{"node":{"id":"101978468713535866","text":"Restful routing","upvoted":false,"__typename":"Reason","upvotesCount":62},"__typename":"ReasonEdge"},{"node":{"id":"101978468713600307","text":"Database migrations & seeds","upvoted":false,"__typename":"Reason","upvotesCount":51},"__typename":"ReasonEdge"},{"node":{"id":"101978468691102453","text":"Artisan scaffolding and migrations","upvoted":false,"__typename":"Reason","upvotesCount":50},"__typename":"ReasonEdge"},{"node":{"id":"101978468694191520","text":"Awesome","upvoted":false,"__typename":"Reason","upvotesCount":36},"__typename":"ReasonEdge"},{"node":{"id":"101978469015162569","text":"Great documentation","upvoted":false,"__typename":"Reason","upvotesCount":36},"__typename":"ReasonEdge"},{"node":{"id":"101978468714630374","text":"Awsome, Powerfull, Fast and Rapid","upvoted":false,"__typename":"Reason","upvotesCount":27},"__typename":"ReasonEdge"},{"node":{"id":"101978468743890139","text":"Build Apps faster, easier and better","upvoted":false,"__typename":"Reason","upvotesCount":26},"__typename":"ReasonEdge"},{"node":{"id":"101978468772233183","text":"Promotes elegant coding","upvoted":false,"__typename":"Reason","upvotesCount":25},"__typename":"ReasonEdge"},{"node":{"id":"101978469472144461","text":"Eloquent ORM","upvoted":false,"__typename":"Reason","upvotesCount":23},"__typename":"ReasonEdge"},{"node":{"id":"101978469195061552","text":"Modern PHP","upvoted":false,"__typename":"Reason","upvotesCount":22},"__typename":"ReasonEdge"},{"node":{"id":"101978469057750521","text":"Easy to learn, scalability","upvoted":false,"__typename":"Reason","upvotesCount":22},"__typename":"ReasonEdge"},{"node":{"id":"101978468923986978","text":"JSON friendly","upvoted":false,"__typename":"Reason","upvotesCount":22},"__typename":"ReasonEdge"},{"node":{"id":"101978469287932270","text":"Blade Template","upvoted":false,"__typename":"Reason","upvotesCount":21},"__typename":"ReasonEdge"},{"node":{"id":"101978468741245449","text":"Most easy for me","upvoted":false,"__typename":"Reason","upvotesCount":21},"__typename":"ReasonEdge"},{"node":{"id":"101978468983536867","text":"Beautiful","upvoted":false,"__typename":"Reason","upvotesCount":20},"__typename":"ReasonEdge"},{"node":{"id":"101978468852866101","text":"Test-Driven","upvoted":false,"__typename":"Reason","upvotesCount":20},"__typename":"ReasonEdge"},{"node":{"id":"101978469377209674","text":"Security","upvoted":false,"__typename":"Reason","upvotesCount":14},"__typename":"ReasonEdge"},{"node":{"id":"101978469445052915","text":"Based on SOLID","upvoted":false,"__typename":"Reason","upvotesCount":14},"__typename":"ReasonEdge"},{"node":{"id":"101978469727599239","text":"Easy to attach Middleware","upvoted":false,"__typename":"Reason","upvotesCount":12},"__typename":"ReasonEdge"},{"node":{"id":"101978469334115908","text":"Cool","upvoted":false,"__typename":"Reason","upvotesCount":12},"__typename":"ReasonEdge"},{"node":{"id":"101978469673835255","text":"Clean Documentation ","upvoted":false,"__typename":"Reason","upvotesCount":12},"__typename":"ReasonEdge"},{"node":{"id":"101978469701952696","text":"Simple","upvoted":false,"__typename":"Reason","upvotesCount":11},"__typename":"ReasonEdge"},{"node":{"id":"101978468852720506","text":"Convention over Configuration","upvoted":false,"__typename":"Reason","upvotesCount":11},"__typename":"ReasonEdge"},{"node":{"id":"101978469727409303","text":"Easy Request Validatin","upvoted":false,"__typename":"Reason","upvotesCount":10},"__typename":"ReasonEdge"},{"node":{"id":"101978469967059709","text":"Easy to use","upvoted":false,"__typename":"Reason","upvotesCount":9},"__typename":"ReasonEdge"},{"node":{"id":"101978469334227858","text":"Fast","upvoted":false,"__typename":"Reason","upvotesCount":9},"__typename":"ReasonEdge"},{"node":{"id":"101978469232120553","text":"Simpler","upvoted":false,"__typename":"Reason","upvotesCount":9},"__typename":"ReasonEdge"},{"node":{"id":"101978469956781669","text":"Its just wow","upvoted":false,"__typename":"Reason","upvotesCount":8},"__typename":"ReasonEdge"},{"node":{"id":"101978469304102119","text":"Laravel + Cassandra = Killer Framework","upvoted":false,"__typename":"Reason","upvotesCount":8},"__typename":"ReasonEdge"},{"node":{"id":"101978468864455366","text":"Get going quickly straight out of the box. BYOKDM","upvoted":false,"__typename":"Reason","upvotesCount":8},"__typename":"ReasonEdge"},{"node":{"id":"101978469891632904","text":"Friendly API","upvoted":false,"__typename":"Reason","upvotesCount":8},"__typename":"ReasonEdge"},{"node":{"id":"101978469682097537","text":"Simplistic , easy and faster","upvoted":false,"__typename":"Reason","upvotesCount":7},"__typename":"ReasonEdge"},{"node":{"id":"101978469882396924","text":"Super easy and powerful","upvoted":false,"__typename":"Reason","upvotesCount":7},"__typename":"ReasonEdge"},{"node":{"id":"101978469721084115","text":"Less dependencies","upvoted":false,"__typename":"Reason","upvotesCount":7},"__typename":"ReasonEdge"},{"node":{"id":"101978469914118073","text":"Its beautiful to code in","upvoted":false,"__typename":"Reason","upvotesCount":6},"__typename":"ReasonEdge"},{"node":{"id":"101978469891456664","text":"Great customer support","upvoted":false,"__typename":"Reason","upvotesCount":6},"__typename":"ReasonEdge"},{"node":{"id":"101978470159365010","text":"Minimum system requirements","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"101978470117173070","text":"Laravel Mix","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"101978470116442949","text":"Php7","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"101978470116308887","text":"Speed","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"101978469969299942","text":"Easy","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"101978469877343723","text":"The only \"cons\" is wrong! No static method just Facades","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"101978469849734348","text":"Fast and Clarify framework","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"101978470118635945","text":"Active Record","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"103959159672839144","text":"Laragon","upvoted":false,"__typename":"Reason","upvotesCount":4},"__typename":"ReasonEdge"},{"node":{"id":"101978470116120750","text":"Composer","upvoted":false,"__typename":"Reason","upvotesCount":4},"__typename":"ReasonEdge"},{"node":{"id":"101978470087559555","text":"Easy views handling and great ORM","upvoted":false,"__typename":"Reason","upvotesCount":4},"__typename":"ReasonEdge"},{"node":{"id":"101978470118467370","text":"Eloquent","upvoted":false,"__typename":"Reason","upvotesCount":4},"__typename":"ReasonEdge"},{"node":{"id":"101978470116689517","text":"Laravel Nova","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470222865683","text":"Intuitive usage","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470115842762","text":"Ease of use","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470118335810","text":"Cashier with Braintree and Stripe","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470117597062","text":"Laravel Forge and Envoy","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470117800990","text":"Laravel Horizon and Telescope","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470117372941","text":"Laravel Passport","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470117000043","text":"Laravel casher","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470116575061","text":"Laravel Spark","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978470118180606","text":"Scout","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"104931757919077382","text":"Rapid development","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"108921393848481636","text":"Succint sintax","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"},{"node":{"id":"107404123719532348","text":"Deployment","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"}],"pageInfo":{"endCursor":"NzM","__typename":"PageInfo","hasNextPage":false},"__typename":"ReasonConnection"}},"cachedCons":{"type":"json","json":{"count":13,"edges":[{"node":{"id":"101978470058058443","text":"PHP","upvoted":false,"__typename":"Reason","upvotesCount":48},"__typename":"ReasonEdge"},{"node":{"id":"101978470024181384","text":"Too many dependency","upvoted":false,"__typename":"Reason","upvotesCount":31},"__typename":"ReasonEdge"},{"node":{"id":"101978469944285373","text":"Slower than the other two","upvoted":false,"__typename":"Reason","upvotesCount":22},"__typename":"ReasonEdge"},{"node":{"id":"101978469817486812","text":"A lot of static method calls for convenience","upvoted":false,"__typename":"Reason","upvotesCount":17},"__typename":"ReasonEdge"},{"node":{"id":"101978470024305822","text":"Too many include","upvoted":false,"__typename":"Reason","upvotesCount":15},"__typename":"ReasonEdge"},{"node":{"id":"101978470212250298","text":"Heavy","upvoted":false,"__typename":"Reason","upvotesCount":12},"__typename":"ReasonEdge"},{"node":{"id":"101978470193845349","text":"Bloated","upvoted":false,"__typename":"Reason","upvotesCount":8},"__typename":"ReasonEdge"},{"node":{"id":"102630636626134558","text":"Laravel","upvoted":false,"__typename":"Reason","upvotesCount":7},"__typename":"ReasonEdge"},{"node":{"id":"101978470160946866","text":"Confusing","upvoted":false,"__typename":"Reason","upvotesCount":6},"__typename":"ReasonEdge"},{"node":{"id":"104931754326387670","text":"Too underrated ","upvoted":false,"__typename":"Reason","upvotesCount":5},"__typename":"ReasonEdge"},{"node":{"id":"104789254265485757","text":"Not fast with MongoDB","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"105301715654174523","text":"Difficult to learn","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"},{"node":{"id":"105430292229158410","text":"Not using SOLID principles","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"}],"pageInfo":{"endCursor":"MTM","__typename":"PageInfo","hasNextPage":false},"__typename":"ReasonConnection"}},"privateStacks({\"first\":7})":{"type":"id","generated":true,"id":"$Tool:101231773836807964.privateStacks({\"first\":7})","typename":"StackConnection"},"teams({\"first\":7})":{"type":"id","generated":true,"id":"$Tool:101231773836807964.teams({\"first\":7})","typename":"TeamConnection"},"cachedCompanyStacksUsing":{"type":"json","json":{"count":3351,"edges":[{"node":{"owner":{"name":"bitpanda GmbH","imageUrl":"https://img.stackshare.io/company/161254/default_6840449ceb0d43fb9af6ee453744bf3c43af0130.png","thumbUrl":"https://img.stackshare.io/company/161254/thumb_6840449ceb0d43fb9af6ee453744bf3c43af0130.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/bitpanda-gmbh/bitpanda"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Kmong","imageUrl":"https://img.stackshare.io/company/28691/default_6c1fb1fc2c1ef10a8c73a4596e165cb3d4fc3693.png","thumbUrl":"https://img.stackshare.io/company/28691/thumb_6c1fb1fc2c1ef10a8c73a4596e165cb3d4fc3693.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/kmong/kmong"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Razorpay","imageUrl":"https://img.stackshare.io/company/4018/default_0e98b0cc48539151c32d5b7261ab0bc8a772e62d.png","thumbUrl":"https://img.stackshare.io/company/4018/thumb_0e98b0cc48539151c32d5b7261ab0bc8a772e62d.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/razorpay/razorpay"},"__typename":"StackEdge"},{"node":{"owner":{"name":"MasterCard","imageUrl":"https://img.stackshare.io/company/21865/default_1edeba8cd19c58cc6cfb753ad4387367a0c2212e.png","thumbUrl":"https://img.stackshare.io/company/21865/thumb_1edeba8cd19c58cc6cfb753ad4387367a0c2212e.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/mastercard/mastercard"},"__typename":"StackEdge"},{"node":{"owner":{"name":"FLYERALARM GmbH","imageUrl":"https://img.stackshare.io/company/26876/default_122718da0d559e039ef1fe1946c8f7c0aab3dd71.png","thumbUrl":"https://img.stackshare.io/company/26876/thumb_122718da0d559e039ef1fe1946c8f7c0aab3dd71.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/flyeralarm-gmbh/e-commerce"},"__typename":"StackEdge"},{"node":{"owner":{"name":"9GAG","imageUrl":"https://img.stackshare.io/company/5/default_c6accb74bbb80df26b01d4947daf50e55a56d128.jpg","thumbUrl":"https://img.stackshare.io/company/5/thumb_c6accb74bbb80df26b01d4947daf50e55a56d128.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/9gag/9gag"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Twitter Video Downloader - Download Twitter Videos to MP4 & MP3","imageUrl":"https://img.stackshare.io/company/40911/default_9931a97c86114eb317c37cc56922e7554f8cf5da.png","thumbUrl":"https://img.stackshare.io/company/40911/thumb_9931a97c86114eb317c37cc56922e7554f8cf5da.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/twitter-video-downloader-download-twitter-videos-to-mp4-and-mp3/savetweetvid-com"},"__typename":"StackEdge"}],"pageInfo":{"endCursor":"Nw","__typename":"PageInfo","hasNextPage":true},"__typename":"StackConnection"}},"cachedAllToolIntegrations":{"type":"json","json":{"count":74,"edges":[{"node":{"name":"PHP","path":"/php","imageUrl":"https://img.stackshare.io/service/991/hwUcGZ41_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/991/thumb_hwUcGZ41_400x400.jpg","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Django","path":"/django","imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","thumbUrl":"https://img.stackshare.io/service/994/thumb_4aGjtNQv.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Sentry","path":"/sentry","imageUrl":"https://img.stackshare.io/service/191/lzoDXqf-.png","thumbUrl":"https://img.stackshare.io/service/191/thumb_lzoDXqf-.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"CodeIgniter","path":"/codeigniter","imageUrl":"https://img.stackshare.io/service/1195/ci_logo.png","thumbUrl":"https://img.stackshare.io/service/1195/thumb_ci_logo.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Auth0","path":"/auth0","imageUrl":"https://img.stackshare.io/service/601/5Nm3jtVh.jpeg","thumbUrl":"https://img.stackshare.io/service/601/thumb_5Nm3jtVh.jpeg","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Rollbar","path":"/rollbar","imageUrl":"https://img.stackshare.io/service/328/default_3147629185038a15dd41907749544023633da1ea.png","thumbUrl":"https://img.stackshare.io/service/328/thumb_3147629185038a15dd41907749544023633da1ea.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Bugsnag","path":"/bugsnag","imageUrl":"https://img.stackshare.io/service/150/square-logo-small-midnight.png","thumbUrl":"https://img.stackshare.io/service/150/thumb_square-logo-small-midnight.png","__typename":"Tool"},"__typename":"ToolEdge"}],"pageInfo":{"endCursor":"Nw","__typename":"PageInfo","hasNextPage":true},"__typename":"ToolConnection"}},"officialArticles({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5})","typename":"ArticleConnection"},"__typename":"Tool"},"$Tool:101231773836807964.vulnerabilities":{"edges":[],"__typename":"VulnerabilityConnection"},"$Tool:101231773836807964.layer":{"name":"Application and Data","slug":"application_and_data","__typename":"Layer"},"$Tool:101231773836807964.category":{"name":"Languages & Frameworks","slug":"languages-and-frameworks","__typename":"Category"},"$Tool:101231773836807964.function":{"name":"Frameworks (Full Stack)","slug":"frameworks","__typename":"Function"},"$Tool:101231773836807964.privateStacks({\"first\":7})":{"edges":[],"__typename":"StackConnection"},"$Tool:101231773836807964.teams({\"first\":7})":{"edges":[],"__typename":"TeamConnection"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.0.node":{"title":"Using DTOs to keep context","importSource":null,"outboundUrl":"https://laravel-news.com/using-dtos-to-keep-context","discussionScore":null,"publishedAt":"2022-12-01T01:32:25Z","commentCount":0,"__typename":"Article"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.0":{"node":{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.0.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.1.node":{"title":"New Static Constructors Added for Fluent Validation Rules","importSource":null,"outboundUrl":"https://laravel-news.com/new-static-constructors-added-for-fluent-validation-rules","discussionScore":null,"publishedAt":"2022-12-01T05:41:26Z","commentCount":0,"__typename":"Article"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.1":{"node":{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.1.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.2.node":{"title":"Laravel 9.42 comes with new singleton route resources, conditional report helpers, and more","importSource":null,"outboundUrl":"https://laravel-news.com/laravel-9-42-0","discussionScore":null,"publishedAt":"2022-11-30T13:20:54Z","commentCount":0,"__typename":"Article"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.2":{"node":{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.2.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.3.node":{"title":"Laravel Waterline: UI for Workflows","importSource":null,"outboundUrl":"https://laravel-news.com/laravel-waterline-ui-for-workflows","discussionScore":null,"publishedAt":"2022-11-29T02:45:51Z","commentCount":0,"__typename":"Article"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.3":{"node":{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.3.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.4.node":{"title":"Introduction to Laravel Testing","importSource":null,"outboundUrl":"https://laravel-news.com/laravel-testing-introduction","discussionScore":null,"publishedAt":"2022-11-28T05:41:20Z","commentCount":0,"__typename":"Article"},"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.4":{"node":{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.4.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773836807964.officialArticles({\"first\":5})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.0","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.1","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.2","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.3","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773836807964.officialArticles({\"first\":5}).edges.4","typename":"ArticleEdge"}],"__typename":"ArticleConnection"},"ROOT_QUERY":{"tool({\"id\":\"laravel\"})":{"type":"id","generated":false,"id":"Tool:101231773836807964","typename":"Tool"},"tool({\"id\":\"spring\"})":{"type":"id","generated":false,"id":"Tool:101231773838374890","typename":"Tool"},"stackupBySlug({\"slug\":\"laravel-vs-spring\"})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"})","typename":"Stackup"}},"Tool:101231773838374890":{"id":"101231773838374890","legacyThirdPartyId":"996","slug":"spring","contactEnabled":true,"contactButtonText":"Monitor Spring errors with Sentry","contactFlow":{"type":"json","json":{"links":[{"url":"https://sentry.io/for/spring/?utm_source=stackshare&utm_medum=cpc&utm_campaign=spring","type":"website"}],"steps":["direct_link"]}},"name":"Spring","packageManager":null,"type":"Tool","imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","thumbUrl":"https://img.stackshare.io/service/996/thumb_unnamed.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/996/thumb_retina_unnamed.jpg","canonicalUrl":"/spring","stacks":3649,"votes":1059,"jobs":0,"followersCount":4356,"following":false,"latestVersionNumber":"6.0.2","license":{"type":"id","generated":true,"id":"$Tool:101231773838374890.license","typename":"ToolLicense"},"dependentPackagesCount":0,"membersCount":0,"vulnerabilities":{"type":"id","generated":true,"id":"$Tool:101231773838374890.vulnerabilities","typename":"VulnerabilityConnection"},"hackernewsOnlineMentionsCount":332,"redditOnlineMentionsCount":4372,"stackOverflowOnlineMentionsCount":202423,"githubForksCount":35138,"githubStarsCount":50053,"githubUpdatedAt":"2022-12-06T11:48:51Z","description":"A key element of Spring is infrastructural support at the application level: Spring focuses on the \"plumbing\" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.","pricingUrl":null,"popularity":10070.2,"path":"/spring","pressUrl":"https://github.com/spring-projects/spring-framework","relatedStackupsCount":223,"layer":{"type":"id","generated":true,"id":"$Tool:101231773838374890.layer","typename":"Layer"},"category":{"type":"id","generated":true,"id":"$Tool:101231773838374890.category","typename":"Category"},"function":{"type":"id","generated":true,"id":"$Tool:101231773838374890.function","typename":"Function"},"cachedPros":{"type":"json","json":{"count":28,"edges":[{"node":{"id":"101978468303633299","text":"Java","upvoted":false,"__typename":"Reason","upvotesCount":226},"__typename":"ReasonEdge"},{"node":{"id":"101978468463960487","text":"Open source","upvoted":false,"__typename":"Reason","upvotesCount":156},"__typename":"ReasonEdge"},{"node":{"id":"101978468303753145","text":"Great community","upvoted":false,"__typename":"Reason","upvotesCount":134},"__typename":"ReasonEdge"},{"node":{"id":"101978468753300366","text":"Very powerful","upvoted":false,"__typename":"Reason","upvotesCount":122},"__typename":"ReasonEdge"},{"node":{"id":"101978468302611844","text":"Enterprise ","upvoted":false,"__typename":"Reason","upvotesCount":114},"__typename":"ReasonEdge"},{"node":{"id":"101978468741502118","text":"Lot of great subprojects","upvoted":false,"__typename":"Reason","upvotesCount":64},"__typename":"ReasonEdge"},{"node":{"id":"101978468685673171","text":"Easy setup","upvoted":false,"__typename":"Reason","upvotesCount":59},"__typename":"ReasonEdge"},{"node":{"id":"101978468816471804","text":"Convention , configuration, done","upvoted":false,"__typename":"Reason","upvotesCount":44},"__typename":"ReasonEdge"},{"node":{"id":"101978468701511493","text":"Standard","upvoted":false,"__typename":"Reason","upvotesCount":40},"__typename":"ReasonEdge"},{"node":{"id":"101978468685556119","text":"Love the logic","upvoted":false,"__typename":"Reason","upvotesCount":30},"__typename":"ReasonEdge"},{"node":{"id":"101978469138387962","text":"Good documentation","upvoted":false,"__typename":"Reason","upvotesCount":12},"__typename":"ReasonEdge"},{"node":{"id":"101978469012610761","text":"Dependency injection","upvoted":false,"__typename":"Reason","upvotesCount":11},"__typename":"ReasonEdge"},{"node":{"id":"101978469519253300","text":"Stability","upvoted":false,"__typename":"Reason","upvotesCount":10},"__typename":"ReasonEdge"},{"node":{"id":"101978469012442214","text":"MVC","upvoted":false,"__typename":"Reason","upvotesCount":8},"__typename":"ReasonEdge"},{"node":{"id":"101978469079220635","text":"Easy","upvoted":false,"__typename":"Reason","upvotesCount":6},"__typename":"ReasonEdge"},{"node":{"id":"101978469062738872","text":"Makes the hard stuff fun & the easy stuff automatic","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978469055328002","text":"Strong typing","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"103502724770412941","text":"Code maintenance ","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"101978470242094160","text":"Best practices","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"101978470269631558","text":"Maven","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"101978470012455467","text":"Great Desgin","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"101978469655502416","text":"Easy Integration with Spring Security","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"101978469865489233","text":"Integrations with most other Java frameworks","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"101978469922765401","text":"Java has more support and more libraries","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"},{"node":{"id":"101978469923288067","text":"Supports vast databases","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"},{"node":{"id":"101978469915646711","text":"Large ecosystem with seamless integration","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"},{"node":{"id":"103502722945762326","text":"OracleDb integration","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"},{"node":{"id":"101978470141689898","text":"Live project","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"}],"pageInfo":{"endCursor":"Mjg","__typename":"PageInfo","hasNextPage":false},"__typename":"ReasonConnection"}},"cachedCons":{"type":"json","json":{"count":5,"edges":[{"node":{"id":"101978469797523573","text":"Draws you into its own ecosystem and bloat","upvoted":false,"__typename":"Reason","upvotesCount":15},"__typename":"ReasonEdge"},{"node":{"id":"101978470165410627","text":"Verbose configuration","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"104233102329343387","text":"Poor documentation","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"105758948449776340","text":"Java","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"107263007145383338","text":"Java is more verbose language in compare to python ","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"}],"pageInfo":{"endCursor":"NQ","__typename":"PageInfo","hasNextPage":false},"__typename":"ReasonConnection"}},"privateStacks({\"first\":7})":{"type":"id","generated":true,"id":"$Tool:101231773838374890.privateStacks({\"first\":7})","typename":"StackConnection"},"teams({\"first\":7})":{"type":"id","generated":true,"id":"$Tool:101231773838374890.teams({\"first\":7})","typename":"TeamConnection"},"cachedCompanyStacksUsing":{"type":"json","json":{"count":559,"edges":[{"node":{"owner":{"name":"Accenture","imageUrl":"https://img.stackshare.io/company/5329/default_10422cde5bb694e29df90756ea77e657e4268b9c.jpg","thumbUrl":"https://img.stackshare.io/company/5329/thumb_10422cde5bb694e29df90756ea77e657e4268b9c.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/accenture/accenture"},"__typename":"StackEdge"},{"node":{"owner":{"name":"deleo","imageUrl":"https://img.stackshare.io/company/158949/default_1bc8803527d97b4efdc6a5e6e7639c075f16226d.png","thumbUrl":"https://img.stackshare.io/company/158949/thumb_1bc8803527d97b4efdc6a5e6e7639c075f16226d.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/deleo/deleokorea"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Intuit","imageUrl":"https://img.stackshare.io/company/178/default_8f6b1f03cdb84f9f0ad45b7e9b52ccbf1fbe096f.jpg","thumbUrl":"https://img.stackshare.io/company/178/thumb_8f6b1f03cdb84f9f0ad45b7e9b52ccbf1fbe096f.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/intuit/intuit"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Zalando","imageUrl":"https://img.stackshare.io/company/2958/default_29eb2275030120ab59e5e51eab9e20b4d6420538.jpg","thumbUrl":"https://img.stackshare.io/company/2958/thumb_29eb2275030120ab59e5e51eab9e20b4d6420538.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/zalando/zalando"},"__typename":"StackEdge"},{"node":{"owner":{"name":"colondee :D","imageUrl":"https://img.stackshare.io/company/162820/default_7b30c181a413b10be525eecfb4ef016e6d77db51.png","thumbUrl":"https://img.stackshare.io/company/162820/thumb_7b30c181a413b10be525eecfb4ef016e6d77db51.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/colondee-d/colondee-d"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Picnic Technologies","imageUrl":"https://img.stackshare.io/company/20575/default_eb2be29b8c9beb1ae77c591c614d98486aaabb81.png","thumbUrl":"https://img.stackshare.io/company/20575/thumb_eb2be29b8c9beb1ae77c591c614d98486aaabb81.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/picnic-technologies/platform"},"__typename":"StackEdge"},{"node":{"owner":{"name":"BlaBlaCar","imageUrl":"https://img.stackshare.io/company/11170/default_cb2311170746b3089a211c13b503fe8170ba810b.png","thumbUrl":"https://img.stackshare.io/company/11170/thumb_cb2311170746b3089a211c13b503fe8170ba810b.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/blablacar/blablacar"},"__typename":"StackEdge"}],"pageInfo":{"endCursor":"Nw","__typename":"PageInfo","hasNextPage":true},"__typename":"StackConnection"}},"cachedAllToolIntegrations":{"type":"json","json":{"count":15,"edges":[{"node":{"name":"Java","path":"/java","imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","thumbUrl":"https://img.stackshare.io/service/995/thumb_K85ZWV2F.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Spring Boot","path":"/spring-boot","imageUrl":"https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png","thumbUrl":"https://img.stackshare.io/service/2927/thumb_nPzvMuo2_400x400.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Auth0","path":"/auth0","imageUrl":"https://img.stackshare.io/service/601/5Nm3jtVh.jpeg","thumbUrl":"https://img.stackshare.io/service/601/thumb_5Nm3jtVh.jpeg","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Bugsnag","path":"/bugsnag","imageUrl":"https://img.stackshare.io/service/150/square-logo-small-midnight.png","thumbUrl":"https://img.stackshare.io/service/150/thumb_square-logo-small-midnight.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Java EE","path":"/java-ee","imageUrl":"https://img.stackshare.io/service/4522/652rxwyK_400x400.png","thumbUrl":"https://img.stackshare.io/service/4522/thumb_652rxwyK_400x400.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Hazelcast","path":"/hazelcast","imageUrl":"https://img.stackshare.io/service/2024/default_000f7e56d4be68acfa58a6ea8bd40e65a10e04ff.jpg","thumbUrl":"https://img.stackshare.io/service/2024/thumb_000f7e56d4be68acfa58a6ea8bd40e65a10e04ff.jpg","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"QueryDSL","path":"/querydsl","imageUrl":"https://img.stackshare.io/service/3881/da8da0c0e6dfbfc596f787ade49381a6_400x400.png","thumbUrl":"https://img.stackshare.io/service/3881/thumb_da8da0c0e6dfbfc596f787ade49381a6_400x400.png","__typename":"Tool"},"__typename":"ToolEdge"}],"pageInfo":{"endCursor":"Nw","__typename":"PageInfo","hasNextPage":true},"__typename":"ToolConnection"}},"officialArticles({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5})","typename":"ArticleConnection"},"__typename":"Tool","title":"Provides a comprehensive programming and configuration model for modern Java-based enterprise applications","verified":false,"fans":5150,"followContext":null},"$Tool:101231773838374890.license":{"name":"Apache-2.0","url":"https://github.com/spring-projects/spring-framework/blob/main/LICENSE.txt","__typename":"ToolLicense"},"$Tool:101231773838374890.vulnerabilities":{"edges":[],"__typename":"VulnerabilityConnection"},"$Tool:101231773838374890.layer":{"name":"Application and Data","slug":"application_and_data","__typename":"Layer"},"$Tool:101231773838374890.category":{"name":"Languages & Frameworks","slug":"languages-and-frameworks","__typename":"Category"},"$Tool:101231773838374890.function":{"name":"Frameworks (Full Stack)","slug":"frameworks","__typename":"Function"},"$Tool:101231773838374890.privateStacks({\"first\":7})":{"edges":[],"__typename":"StackConnection"},"$Tool:101231773838374890.teams({\"first\":7})":{"edges":[],"__typename":"TeamConnection"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.0.node":{"title":"Spring Tips: Reactive Transactions","importSource":null,"outboundUrl":"https://spring.io/blog/2019/05/22/spring-tips-reactive-transactions","discussionScore":null,"publishedAt":"2019-05-22T00:00:00Z","commentCount":0,"__typename":"Article"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.0":{"node":{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.0.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.1.node":{"title":"Spring Cloud Data Flow 2.1 GA Released","importSource":null,"outboundUrl":"https://spring.io/blog/2019/05/21/spring-cloud-data-flow-2-1-ga-released","discussionScore":null,"publishedAt":"2019-05-21T14:40:59Z","commentCount":0,"__typename":"Article"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.1":{"node":{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.1.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.2.node":{"title":"This Week in Spring - May 21, 2019","importSource":null,"outboundUrl":"https://spring.io/blog/2019/05/21/this-week-in-spring-may-21-2019","discussionScore":null,"publishedAt":"2019-05-21T12:39:02Z","commentCount":0,"__typename":"Article"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.2":{"node":{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.2.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.3.node":{"title":"Pivotal Cloud Foundry is 5 years old, here’s how it changed my life...","importSource":null,"outboundUrl":"https://spring.io/blog/2019/05/21/pivotal-cloud-foundry-is-5-years-old-here-s-how-it-changed-my-life","discussionScore":null,"publishedAt":"2019-05-21T10:34:03Z","commentCount":0,"__typename":"Article"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.3":{"node":{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.3.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.4.node":{"title":"A Bootiful Podcast: Community Member Nicolas Frankel on Testing, Security, and More","importSource":null,"outboundUrl":"https://spring.io/blog/2019/05/17/a-bootiful-podcast-community-member-nicolas-frankel-on-testing-security-and-more","discussionScore":null,"publishedAt":"2019-05-17T04:57:31Z","commentCount":0,"__typename":"Article"},"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.4":{"node":{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.4.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773838374890.officialArticles({\"first\":5})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.0","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.1","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.2","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.3","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773838374890.officialArticles({\"first\":5}).edges.4","typename":"ArticleEdge"}],"__typename":"ArticleConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"})":{"cachedAlternativeTools":{"type":"json","json":{"count":150,"edges":[{"node":{"id":"101231773934055061","name":"Symfony","__typename":"Tool","description":"It is written with speed and flexibility in mind. It allows developers to build better and easy to maintain websites with PHP.."},"__typename":"ToolEdge"},{"node":{"id":"101231773933279818","name":"CodeIgniter","__typename":"Tool","description":"CodeIgniter is a proven, agile & open PHP web application framework with a small footprint. It is powering the next generation of web apps."},"__typename":"ToolEdge"},{"node":{"id":"101231773837565192","name":"Django","__typename":"Tool","description":"Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design."},"__typename":"ToolEdge"},{"node":{"id":"101231773933633215","name":"CakePHP","__typename":"Tool","description":"It makes building web applications simpler, faster, while requiring less code. A modern PHP 7 framework offering a flexible database access layer and a powerful scaffolding system."},"__typename":"ToolEdge"},{"node":{"id":"101231773835996572","name":"Rails","__typename":"Tool","description":"Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern."},"__typename":"ToolEdge"}],"__typename":"ToolConnection"}},"contactEnabledTools":[{"type":"id","generated":false,"id":"Tool:101231773836807964","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838374890","typename":"Tool"}],"jobs":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs","typename":"JobConnection"},"featuredPosts":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).featuredPosts","typename":"FeaturedPostConnection"},"applesToOranges":false,"content1":"<p><strong>Laravel vs Spring: What are the differences?</strong></p>\n\n<p><strong>What is Laravel?</strong> <em>A PHP Framework For Web Artisans</em>. Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.</p>\n\n<p><strong>What is Spring?</strong> <em>Provides a comprehensive programming and configuration model for modern Java-based enterprise applications</em>. A key element of Spring is infrastructural support at the application level: Spring focuses on the \"plumbing\" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.</p>\n\n<p>Laravel and Spring can be primarily classified as <strong>\"Frameworks (Full Stack)\"</strong> tools.</p>\n\n<p><strong>\"Clean architecture\"</strong>, <strong>\"Growing community\"</strong> and <strong>\"Composer friendly\"</strong> are the key factors why developers consider Laravel; whereas <strong>\"Java\"</strong>, <strong>\"Open source\"</strong> and <strong>\"Great community\"</strong> are the primary reasons why Spring is favored.</p>\n\n<p>Laravel and Spring are both open source tools. Laravel with <strong>53K</strong> GitHub stars and <strong>16.2K</strong> forks on GitHub appears to be more popular than Spring with <strong>30.1K</strong> GitHub stars and <strong>19.2K</strong> GitHub forks.</p>\n\n<p><strong>PedidosYa</strong>, <strong>Sellsuki</strong>, and <strong>Webedia</strong> are some of the popular companies that use Laravel, whereas Spring is used by <strong>MIT</strong>, <strong>Zillow</strong>, and <strong>Bodybuilding.com</strong>. Laravel has a broader approval, being mentioned in <strong>817</strong> company stacks &amp; <strong>753</strong> developers stacks; compared to Spring, which is listed in <strong>316</strong> company stacks and <strong>179</strong> developer stacks.</p>\n","content2":"","topContent":"","bottomContent":"","packageStackup":false,"screenshotImageUrl":"https://img.stackshare.io/stackup/224273/laravel-vs-spring.png","function":"Frameworks (Full Stack)","path":"/stackups/laravel-vs-spring","title":"Laravel vs Spring","seoUpdatedAt":"2022-12-06T13:38:41Z","cachedStackDecisionsGetAdvice":{"type":"json","json":{"count":26,"edges":[{"node":{"id":"109228957477731020","user":{"id":"109228934422222620","title":"Software Engineer","imageUrl":"https://img.stackshare.io/user/1385926/default_d08ead2286cd837815124d3271d8682ac47d1820.jpeg","thumbUrl":"https://img.stackshare.io/user/1385926/thumb_d08ead2286cd837815124d3271d8682ac47d1820.jpeg","username":"pbf94","__typename":"User","companyName":"-","displayName":"Bogdan Pop"},"stack":null,"topics":[],"answers":{"count":1,"edges":[{"node":{"id":"109240295406405907","link":null,"user":{"id":"101232093454237964","path":"/zello-1","title":"","imageUrl":"https://img.stackshare.io/user/200364/default_b78e2437239b10cae3950934d82c1a4e6941b00e.jpeg","username":"zello-1","__typename":"User","companyName":"","displayName":"Zell Jeo"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"109240295406405907","services":[],"createdAt":"2022-10-27T12:43:44Z","fromTools":[],"viewCount":11528,"__typename":"StackDecision","bookmarked":false,"rawContent":"Why not pick Django or Flask (both Python)","htmlContent":"<p>Why not pick Django or Flask (both Python)</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-10-27T12:43:44Z","decisionType":"giveAdvice","rootComments":[{"id":"109241708064254424","user":{"id":"109228934422222620","path":"/pbf94","imageUrl":"https://img.stackshare.io/user/1385926/default_d08ead2286cd837815124d3271d8682ac47d1820.jpeg","__typename":"User","displayName":"Bogdan Pop"},"content":"Personally, I am not a big fan of Python in general. I need a backend good enough for creating a SAAS with Microservices and to support multi tenancy. I am not sure if Python can fit these requirements. ","flagged":false,"replies":[{"id":"109252314905002506","user":{"id":"109238977009825441","path":"/eduya1990","imageUrl":"https://img.stackshare.io/user/1387235/default_59f985613f90df72f71b8f35e471c970a54ceb3f.png","__typename":"User","displayName":"edu ya"},"content":"ig , u can use python for one of the microservices","flagged":false,"upvoted":false,"parentId":"109241708064254424","postedAt":"2022-10-29T15:40:27Z","__typename":"Comment","upvotesCount":0}],"upvoted":false,"parentId":null,"postedAt":"2022-10-27T18:43:00Z","__typename":"Comment","upvotesCount":1}],"subjectTools":[],"upvotesCount":4,"commentsCount":2},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"MQ","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"109228957477731020","services":[{"name":"Java","imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","thumbUrl":"https://img.stackshare.io/service/995/thumb_K85ZWV2F.png","__typename":"Tool"},{"name":"Spring Boot","imageUrl":"https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png","thumbUrl":"https://img.stackshare.io/service/2927/thumb_nPzvMuo2_400x400.png","__typename":"Tool"},{"name":"C#","imageUrl":"https://img.stackshare.io/service/1015/1200px-C_Sharp_wordmark.svg.png","thumbUrl":"https://img.stackshare.io/service/1015/thumb_1200px-C_Sharp_wordmark.svg.png","__typename":"Tool"},{"name":"ASP.NET Core","imageUrl":"https://img.stackshare.io/service/11331/asp.net-core.png","thumbUrl":"https://img.stackshare.io/service/11331/thumb_asp.net-core.png","__typename":"Tool"},{"name":"Node.js","imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","thumbUrl":"https://img.stackshare.io/service/1011/thumb_n1JRsFeB_400x400.png","__typename":"Tool"}],"fromTools":[],"viewCount":12796,"__typename":"StackDecision","htmlContent":"<p>Hello, I am trying to learn a backend framework besides <span class=\"tool\">Node.js</span>. I am not sure what to pick between <span class=\"tool\">ASP.NET Core</span> (<span class=\"tool\">C#</span>) and <span class=\"tool\">Spring Boot</span> (<span class=\"tool\">Java</span>). Any advice, any suggestion is highly appreciated. I am planning to build only Web APIs (no desktop applications or something like that). One thing to mention is that I have no experience in Java or C#. I am trying to learn one of those 2 and stick to it.</p>\n\n<p>UPDATE: The project I am trying to build is a SaaS using microservices that supports multi tenancy.</p>","publishedAt":"2022-10-25T12:40:21Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773846359247","fans":5992,"name":".NET","path":"/dot-net","slug":"dot-net","title":"A free, cross-platform, open source developer platform for building many different types of applications","votes":1848,"stacks":6134,"imageUrl":"https://img.stackshare.io/service/1014/IoPy1dce_400x400.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/dot-net","followContext":null},{"id":"101231773845103618","fans":154858,"name":"Node.js","path":"/nodejs","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","votes":8511,"stacks":159664,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/nodejs","followContext":null},{"id":"101231773838374890","fans":5145,"name":"Spring","path":"/spring","slug":"spring","title":"Provides a comprehensive programming and configuration model for modern Java-based enterprise applications","votes":1059,"stacks":3648,"imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring","followContext":null}],"upvotesCount":7},"__typename":"StackDecisionEdge"},{"node":{"id":"108947962547608311","user":{"id":"108947651413239883","title":null,"imageUrl":"https://img.stackshare.io/user/1346401/default_bc6d94fbf1c781cce5070c89e110a4be47d8b196.png","thumbUrl":"https://img.stackshare.io/user/1346401/thumb_bc6d94fbf1c781cce5070c89e110a4be47d8b196.png","username":"mohamed_alsayed","__typename":"User","companyName":null,"displayName":"mohamed Alsayed"},"stack":null,"topics":[],"answers":{"count":2,"edges":[{"node":{"id":"108966968727822612","link":null,"user":{"id":"104868213690954977","path":"/bosqueviejo","title":"","imageUrl":"https://img.stackshare.io/user/732063/default_053bd2bda1963cb070da102fbf87683ed9b32ae2.jpg","username":"bosqueviejo","__typename":"User","companyName":"","displayName":"Manuel Rubio"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"108966968727822612","services":[],"createdAt":"2022-09-09T06:13:10Z","fromTools":[],"viewCount":14450,"__typename":"StackDecision","bookmarked":false,"rawContent":"I would recommend you change and get the easy path, but there's no easy path. When you are working in something like development you have to learn every day, stick with a specific niche, learn from others to apply to yours, and improve to be a specialist. If Spring and Java are technologies you're not enjoying, why are you going to waste your time with them? If you check the market, the higher salaries are in the specialization. For example, I was sticking with Erlang and Elixir in high volume, high availability, and concurrent systems. Don't check the number of works about Python, Java, or whatever else, you only need one job, and you have no idea about the quality of these. Most of the demanding jobs for Java, Python, and PHP are usually not covered because they request a lot and pay too less. Believe me, there are not a lot of Erlang and Elixir jobs and I always found one. And finally, don't expect too much from big companies, they are all glamorous from the outside, but they are usually a deception when you start working for them.","htmlContent":"<p>I would recommend you change and get the easy path, but there's no easy path. When you are working in something like development you have to learn every day, stick with a specific niche, learn from others to apply to yours, and improve to be a specialist. If Spring and Java are technologies you're not enjoying, why are you going to waste your time with them? If you check the market, the higher salaries are in the specialization. For example, I was sticking with Erlang and Elixir in high volume, high availability, and concurrent systems. Don't check the number of works about Python, Java, or whatever else, you only need one job, and you have no idea about the quality of these. Most of the demanding jobs for Java, Python, and PHP are usually not covered because they request a lot and pay too less. Believe me, there are not a lot of Erlang and Elixir jobs and I always found one. And finally, don't expect too much from big companies, they are all glamorous from the outside, but they are usually a deception when you start working for them.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-09-09T06:13:10Z","decisionType":"giveAdvice","rootComments":[{"id":"108967391920431990","user":{"id":"101232034449639650","path":"/andreasnuesslein","imageUrl":"https://img.stackshare.io/user/90813/default_56cff919fccbbdec370cf61967585995a7a1b76c.jpeg","__typename":"User","displayName":"Andreas Nüßlein"},"content":"fully agree. It's like that misconception that, just because there are more questions and answers about X than about Y on StackOverflow, X must be more popular. Maybe X is just more stupid by design and therefore people have to ask more and Y is just so cleverly constructed that you don't run into dead ends so often. I recently had to write an App in Kotlin and boy did I have to google for the simplest most obvious things _all_ _the_ _time_, which was weird to me coming from Python. (PS: I did enjoy Kotlin, generally speaking - they have some nice concepts.)","flagged":false,"replies":[],"upvoted":false,"parentId":null,"postedAt":"2022-09-09T08:00:48Z","__typename":"Comment","upvotesCount":2}],"subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null}],"upvotesCount":7,"commentsCount":1},"__typename":"StackDecisionEdge"},{"node":{"id":"108966943230403497","link":null,"user":{"id":"104399048121790145","path":"/xldrkp","title":null,"imageUrl":"https://img.stackshare.io/user/640922/default_947d50aa3c3b1b81d18d885643271d309aa07533.jpeg","username":"xldrkp","__typename":"User","companyName":"Hamburg University of Technology","displayName":"Axel Dürkop"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"108966943230403497","services":[],"createdAt":"2022-09-09T06:06:41Z","fromTools":[],"viewCount":14464,"__typename":"StackDecision","bookmarked":false,"rawContent":"Hi Mohamed, I love Django for its \"batteries included\" philosophy, meaning that you get the backend for free and a lot of stuff for database abstraction. But often you just need some kind of webserver backend logic and Django is oversized for that purpose. In that case I go with Flask which has a modular approach so that you need to gather the parts yourself that you need.\nIf you come from a Python background I think there is a lot to explore with Python for the web and it very well into the data science landscape.","htmlContent":"<p>Hi Mohamed, I love Django for its \"batteries included\" philosophy, meaning that you get the backend for free and a lot of stuff for database abstraction. But often you just need some kind of webserver backend logic and Django is oversized for that purpose. In that case I go with Flask which has a modular approach so that you need to gather the parts yourself that you need.\nIf you come from a Python background I think there is a lot to explore with Python for the web and it very well into the data science landscape.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-09-09T06:06:41Z","decisionType":"giveAdvice","rootComments":[{"id":"109122586647922488","user":{"id":"101545862086152370","path":"/faulander","imageUrl":"https://img.stackshare.io/user/282298/default_d192c6828bb99358d150a52d1175ec40e54b5fca.jpeg","__typename":"User","displayName":"Harald Fauland"},"content":"it will always amaze me, how someone experience in Django can go back to something so basic as flask. ","flagged":false,"replies":[],"upvoted":false,"parentId":null,"postedAt":"2022-10-06T17:48:51Z","__typename":"Comment","upvotesCount":0}],"subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773840406851","fans":17888,"name":"Flask","path":"/flask","slug":"flask","title":"A microframework for Python based on Werkzeug, Jinja 2 and good intentions","votes":1592,"stacks":17074,"imageUrl":"https://img.stackshare.io/service/1001/default_6d109315b60108628b7cd3e159b84645c31ef0e2.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/flask","followContext":null}],"upvotesCount":5,"commentsCount":1},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"Mg","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"108947962547608311","services":[{"name":"Python","imageUrl":"https://img.stackshare.io/service/993/pUBY5pVj.png","thumbUrl":"https://img.stackshare.io/service/993/thumb_pUBY5pVj.png","__typename":"Tool"},{"name":"PyTorch","imageUrl":"https://img.stackshare.io/service/8171/YYpjkbVn_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/8171/thumb_YYpjkbVn_400x400.jpg","__typename":"Tool"},{"name":"scikit-learn","imageUrl":"https://img.stackshare.io/service/2657/scikit-learn-logo.png","thumbUrl":"https://img.stackshare.io/service/2657/thumb_scikit-learn-logo.png","__typename":"Tool"},{"name":"NumPy","imageUrl":"https://img.stackshare.io/service/2179/default_332f874a2edb2686f578aa6389313efcea1eec41.png","thumbUrl":"https://img.stackshare.io/service/2179/thumb_332f874a2edb2686f578aa6389313efcea1eec41.png","__typename":"Tool"},{"name":"Pandas","imageUrl":"https://img.stackshare.io/service/2180/1284191.png","thumbUrl":"https://img.stackshare.io/service/2180/thumb_1284191.png","__typename":"Tool"},{"name":"Spring","imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","thumbUrl":"https://img.stackshare.io/service/996/thumb_unnamed.jpg","__typename":"Tool"},{"name":"Django","imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","thumbUrl":"https://img.stackshare.io/service/994/thumb_4aGjtNQv.png","__typename":"Tool"}],"fromTools":[],"viewCount":51082,"__typename":"StackDecision","htmlContent":"<p>Should I continue learning <span class=\"tool\">Django</span> or take this <span class=\"tool\">Spring</span> opportunity?\nI have been coding in python for about 2 years. I am currently learning Django and I am enjoying it. I also have some knowledge of data science libraries (<span class=\"tool\">Pandas</span>, <span class=\"tool\">NumPy</span>, <span class=\"tool\">scikit-learn</span>, <span class=\"tool\">PyTorch</span>). I am currently enhancing my web development and software engineering skills and may shift later into data science since I came from a medical background. The issue is that I am offered now a very trustworthy 9 months program teaching Java/Spring. The graduates of this program work directly in well know tech companies. Although I have been planning to continue with my <span class=\"tool\">Python</span>, the other opportunity makes me hesitant since it will put me to work in a specific roadmap with deadlines and mentors. I also found on glassdoor that Spring jobs are way more than Django. Should I apply for this program or continue my journey?</p>","publishedAt":"2022-09-05T21:39:39Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773838374890","fans":5145,"name":"Spring","path":"/spring","slug":"spring","title":"Provides a comprehensive programming and configuration model for modern Java-based enterprise applications","votes":1059,"stacks":3648,"imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring","followContext":null}],"upvotesCount":6},"__typename":"StackDecisionEdge"},{"node":{"id":"108494498142362117","user":{"id":"101232109787134260","title":null,"imageUrl":"https://img.stackshare.io/user/231297/default_452982ee07010950aab4498e43b3285568f66a08.png","thumbUrl":"https://img.stackshare.io/user/231297/thumb_452982ee07010950aab4498e43b3285568f66a08.png","username":"NikoMontana","__typename":"User","companyName":null,"displayName":"NikoMontana"},"stack":null,"topics":[],"answers":{"count":1,"edges":[{"node":{"id":"108524224300531571","link":null,"user":{"id":"108522960947495803","path":"/adambbrenner","title":null,"imageUrl":"https://img.stackshare.io/user/1292615/default_87ea851081d814a05e0dfc307ddb8e63b6a52e01.jpg","username":"adambbrenner","__typename":"User","companyName":null,"displayName":"A B"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"108524224300531571","services":[],"createdAt":"2022-06-23T01:37:26Z","fromTools":[],"viewCount":23918,"__typename":"StackDecision","bookmarked":false,"rawContent":"Python is simple to read. Easy to use and import libraries. It is widely used in many different application domains. It is very easy to learn compared to other languages. \n\nConsidering your background is in front end technology; why not try some other language that can help you become more well rounded? Besides, there are always more and more python jobs.\n\nDjango is very easy to learn. If you use Django, I recommend the Django-Rest-Framework. This will save you a lot of time. But you need to understand some Python first. I think Python is as simple as: interpreted, dynamically typed language where you use lists and dictionaries a lot.","htmlContent":"<p>Python is simple to read. Easy to use and import libraries. It is widely used in many different application domains. It is very easy to learn compared to other languages. </p>\n\n<p>Considering your background is in front end technology; why not try some other language that can help you become more well rounded? Besides, there are always more and more python jobs.</p>\n\n<p>Django is very easy to learn. If you use Django, I recommend the Django-Rest-Framework. This will save you a lot of time. But you need to understand some Python first. I think Python is as simple as: interpreted, dynamically typed language where you use lists and dictionaries a lot.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-06-23T01:37:26Z","decisionType":"giveAdvice","rootComments":[{"id":"108533271780967753","user":{"id":"101232029257072192","path":"/kornatzky","imageUrl":"https://img.stackshare.io/user/81049/default_845fa0d414c8dc56fc0ef3f902229360cf585275.jpeg","__typename":"User","displayName":"Yoram Kornatzky"},"content":"ML is mainly programmed in Python. All major ML frameworks such as Tensor Flow PyTorch and MXNet are used in Python and have a rich Python ecosystem. So going Python is the best bet. I am not familiar with well-known connector between Ruby on Rails and these frameworks. So you will get stuck. Or have to write your own connectors. Which is a non-essential hustle. So go Python. ","flagged":false,"replies":[{"id":"108541119885201362","user":{"id":"108522960947495803","path":"/adambbrenner","imageUrl":"https://img.stackshare.io/user/1292615/default_87ea851081d814a05e0dfc307ddb8e63b6a52e01.jpg","__typename":"User","displayName":"A B"},"content":"correct. Of all of the data scientists that I have worked with, they always use Python (and Matlab)","flagged":false,"upvoted":false,"parentId":"108533271780967753","postedAt":"2022-06-26T01:14:12Z","__typename":"Comment","upvotesCount":0}],"upvoted":false,"parentId":null,"postedAt":"2022-06-24T15:58:20Z","__typename":"Comment","upvotesCount":3}],"subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773837179153","fans":189486,"name":"Python","path":"/python","slug":"python","title":"A clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.","votes":6656,"stacks":195574,"imageUrl":"https://img.stackshare.io/service/993/pUBY5pVj.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/python","followContext":null}],"upvotesCount":4,"commentsCount":2},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"MQ","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"108494498142362117","services":[{"name":"Rails","imageUrl":"https://img.stackshare.io/service/990/x57_Lorv.png","thumbUrl":"https://img.stackshare.io/service/990/thumb_x57_Lorv.png","__typename":"Tool"},{"name":"Python","imageUrl":"https://img.stackshare.io/service/993/pUBY5pVj.png","thumbUrl":"https://img.stackshare.io/service/993/thumb_pUBY5pVj.png","__typename":"Tool"},{"name":"Django","imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","thumbUrl":"https://img.stackshare.io/service/994/thumb_4aGjtNQv.png","__typename":"Tool"},{"name":"Firebase","imageUrl":"https://img.stackshare.io/service/116/cZLxNFZS.jpg","thumbUrl":"https://img.stackshare.io/service/116/thumb_cZLxNFZS.jpg","__typename":"Tool"},{"name":"React Native","imageUrl":"https://img.stackshare.io/service/2699/KoK6gHzp.jpg","thumbUrl":"https://img.stackshare.io/service/2699/thumb_KoK6gHzp.jpg","__typename":"Tool"},{"name":"ExpressJS","imageUrl":"https://img.stackshare.io/service/1163/hashtag.png","thumbUrl":"https://img.stackshare.io/service/1163/thumb_hashtag.png","__typename":"Tool"},{"name":"Next.js","imageUrl":"https://img.stackshare.io/service/5936/nextjs.png","thumbUrl":"https://img.stackshare.io/service/5936/thumb_nextjs.png","__typename":"Tool"}],"fromTools":[],"viewCount":24799,"__typename":"StackDecision","htmlContent":"<p>I am wondering which language would you guys suggest learning if productivity &amp; \"future-proofing\" is the focus?</p>\n\n<p>I have now 2 years of experience with <span class=\"tool\">React Native</span> &amp; <span class=\"tool\">Firebase</span> and 3 years of experience with <span class=\"tool\">Next.js</span> and <span class=\"tool\">ExpressJS</span>. As I like the idea of separating backend &amp; frontend I think as a solo developer the MVC approach will get you way further and overall I started second guessing the whole js ecosystem and its quality.</p>\n\n<p>What I am currently considering the most is <span class=\"tool\">Django</span>, even if I am giving up major productivity I think the opportunities <span class=\"tool\">Python</span> offers with AI/ML &amp; scrapping are way superior then <span class=\"tool\">Rails</span>. I would like to know how much productivity would get lost by deciding on Django.</p>","publishedAt":"2022-06-17T19:37:41Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231773835996572","fans":15120,"name":"Rails","path":"/rails","slug":"rails","title":"Web development that doesn't hurt","votes":5422,"stacks":17800,"imageUrl":"https://img.stackshare.io/service/990/x57_Lorv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/rails","followContext":null}],"upvotesCount":4},"__typename":"StackDecisionEdge"},{"node":{"id":"108394876778295849","user":{"id":"108277402372873603","title":"Senior Immigration Consultant","imageUrl":"https://img.stackshare.io/user/1215653/default_85d4db7aa9009fc71a4f98929d7b3f57a0417900.jpg","thumbUrl":"https://img.stackshare.io/user/1215653/thumb_85d4db7aa9009fc71a4f98929d7b3f57a0417900.jpg","username":"farrukhzeeshan","__typename":"User","companyName":null,"displayName":"Farrukh Zeeshan"},"stack":null,"topics":[],"answers":{"count":1,"edges":[{"node":{"id":"108833252079167710","link":null,"user":{"id":"105894321886773866","path":"/cinemapub","title":"Technical Director","imageUrl":"https://img.stackshare.io/user/911753/default_947aca42064543c3659142e8e0b9b2057a0a3e58.jpeg","username":"cinemapub","__typename":"User","companyName":"Brightfish","displayName":"Peter Forret"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"108833252079167710","services":[],"createdAt":"2022-08-16T15:27:16Z","fromTools":[],"viewCount":8061,"__typename":"StackDecision","bookmarked":false,"rawContent":"It's not a fair comparison. Laravel is a PHP web framework, Node is a web server runtime around JS. The question should be either:\n\n* PHP or Node? => take what you know/can work fast in\n* Laravel or ExpressJS/MeteorJS => take what you know/can work fast in\n\nIf it were up to me, I'd choose Laravel because I know it and can work fast in it :-)","htmlContent":"<p>It's not a fair comparison. Laravel is a PHP web framework, Node is a web server runtime around JS. The question should be either:</p>\n\n<ul>\n<li>PHP or Node? =&gt; take what you know/can work fast in</li>\n<li>Laravel or ExpressJS/MeteorJS =&gt; take what you know/can work fast in</li>\n</ul>\n\n<p>If it were up to me, I'd choose Laravel because I know it and can work fast in it :-)</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-08-16T15:27:16Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"upvotesCount":4,"commentsCount":0},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"MQ","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"108394876778295849","services":[{"name":"Laravel","imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/992/thumb_AcA2LnWL_400x400.jpg","__typename":"Tool"},{"name":"Node.js","imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","thumbUrl":"https://img.stackshare.io/service/1011/thumb_n1JRsFeB_400x400.png","__typename":"Tool"}],"fromTools":[],"viewCount":20709,"__typename":"StackDecision","htmlContent":"<p>What should be used <span class=\"tool\">Node.js</span> or <span class=\"tool\">Laravel</span> to create a course search portal having about 50K courses, where users will create a profile and enter their academic credentials, scores, language tests, fee range, subject area, etc, and the system will filter and suggest courses meeting the entry requirements and other criteria. \nThe applicant will then shortlist courses, he should be able to compare courses, apply for courses, upload documents and fill in application details, etc.</p>","publishedAt":"2022-05-31T05:22:40Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231773845103618","fans":154858,"name":"Node.js","path":"/nodejs","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","votes":8511,"stacks":159664,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/nodejs","followContext":null}],"upvotesCount":6},"__typename":"StackDecisionEdge"},{"node":{"id":"108329185869053013","user":{"id":"108329128499761379","title":null,"imageUrl":"https://img.stackshare.io/user/1222881/default_ddee913b81383a44dfb41aaa4c5888393b6f2af2.jpg","thumbUrl":"https://img.stackshare.io/user/1222881/thumb_ddee913b81383a44dfb41aaa4c5888393b6f2af2.jpg","username":"bibusankolomba48","__typename":"User","companyName":null,"displayName":"Bibusa Nkolomba"},"stack":null,"topics":[],"answers":{"count":1,"edges":[{"node":{"id":"108368813054719070","link":null,"user":{"id":"106923306850557669","path":"/swastikdragon","title":null,"imageUrl":"https://img.stackshare.io/user/1029006/default_e86250e95e538dcf1cfcf4f0a067ce8e9dd7898b.jpeg","username":"swastikdragon","__typename":"User","companyName":null,"displayName":"Swastik Gowda"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"108368813054719070","services":[],"createdAt":"2022-05-26T14:54:19Z","fromTools":[],"viewCount":24898,"__typename":"StackDecision","bookmarked":false,"rawContent":"I think you should first choose either a database or server side programming language then you can streamline your other choices based on that, but I think if you are building a big project then going with django + firebase / mongodb would be a good choice else choose laravel + firebase.","htmlContent":"<p>I think you should first choose either a database or server side programming language then you can streamline your other choices based on that, but I think if you are building a big project then going with django + firebase / mongodb would be a good choice else choose laravel + firebase.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-05-26T14:54:19Z","decisionType":"giveAdvice","rootComments":[{"id":"108369468402581564","user":{"id":"108329128499761379","path":"/bibusankolomba48","imageUrl":"https://img.stackshare.io/user/1222881/default_ddee913b81383a44dfb41aaa4c5888393b6f2af2.jpg","__typename":"User","displayName":"Bibusa Nkolomba"},"content":"I use PHP and Python for backend and MySQL. I think I'll go with PHP/Laravel or Python/Django","flagged":false,"replies":[],"upvoted":false,"parentId":null,"postedAt":"2022-05-26T17:40:59Z","__typename":"Comment","upvotesCount":1}],"subjectTools":[],"upvotesCount":3,"commentsCount":1},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"MQ","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"108329185869053013","services":[{"name":"MariaDB","imageUrl":"https://img.stackshare.io/service/1615/mariadb-logo-400x400.png","thumbUrl":"https://img.stackshare.io/service/1615/thumb_mariadb-logo-400x400.png","__typename":"Tool"},{"name":"MongoDB","imageUrl":"https://img.stackshare.io/service/1030/leaf-360x360.png","thumbUrl":"https://img.stackshare.io/service/1030/thumb_leaf-360x360.png","__typename":"Tool"},{"name":"Laravel","imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/992/thumb_AcA2LnWL_400x400.jpg","__typename":"Tool"},{"name":"Django","imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","thumbUrl":"https://img.stackshare.io/service/994/thumb_4aGjtNQv.png","__typename":"Tool"},{"name":"Firebase","imageUrl":"https://img.stackshare.io/service/116/cZLxNFZS.jpg","thumbUrl":"https://img.stackshare.io/service/116/thumb_cZLxNFZS.jpg","__typename":"Tool"},{"name":"Flutter","imageUrl":"https://img.stackshare.io/service/7180/flutter-mark-square-100.png","thumbUrl":"https://img.stackshare.io/service/7180/thumb_flutter-mark-square-100.png","__typename":"Tool"}],"fromTools":[],"viewCount":27987,"__typename":"StackDecision","htmlContent":"<p>I need advice. Am currently building a real estate marketplace mobile app using <span class=\"tool\">Flutter</span> for frontend. I am not sure which backend solution to use, and thinking of using <span class=\"tool\">Firebase</span>, <span class=\"tool\">Django</span> or <span class=\"tool\">Laravel</span> for backend and <span class=\"tool\">MongoDB</span>/<span class=\"tool\">MariaDB</span> for the database. I want to build an API backend and then use RESTful API calls for the frontend.</p>","publishedAt":"2022-05-19T14:56:36Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773461393493","fans":35725,"name":"Firebase","path":"/firebase","slug":"firebase","title":"The Realtime App Platform","votes":1945,"stacks":35201,"imageUrl":"https://img.stackshare.io/service/116/cZLxNFZS.jpg","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/firebase","followContext":null},{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"upvotesCount":7},"__typename":"StackDecisionEdge"},{"node":{"id":"108018268785254040","user":{"id":"107247998977830094","title":"Software Engineer (Web)","imageUrl":"https://img.stackshare.io/user/1070114/default_2e3b9ef974eefff1a266d2679b4348cc8b449461.jpeg","thumbUrl":"https://img.stackshare.io/user/1070114/thumb_2e3b9ef974eefff1a266d2679b4348cc8b449461.jpeg","username":"shanover77","__typename":"User","companyName":"","displayName":"Shanover Saiyed"},"stack":null,"topics":[],"answers":{"count":2,"edges":[{"node":{"id":"108023557043786649","link":null,"user":{"id":"106923306850557669","path":"/swastikdragon","title":null,"imageUrl":"https://img.stackshare.io/user/1029006/default_e86250e95e538dcf1cfcf4f0a067ce8e9dd7898b.jpeg","username":"swastikdragon","__typename":"User","companyName":null,"displayName":"Swastik Gowda"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"108023557043786649","services":[],"createdAt":"2022-03-26T15:31:10Z","fromTools":[],"viewCount":36881,"__typename":"StackDecision","bookmarked":false,"rawContent":"If it was me, then I would go with node.js because it has huge a number of packages,community,support & good dev experience and learning curve is also not that steep, if coupled with express.js, its gonna be efficient and fast in serving web requests, and if we adopt good design patterns and follow best practices, I guess it will be easy to maintain it as well, and for storing resumes, video rec etc.., I would use assest management tools like cloudinary etc.., rather than storing in db, coz Its gonna be much more faster this way.","htmlContent":"<p>If it was me, then I would go with node.js because it has huge a number of packages,community,support &amp; good dev experience and learning curve is also not that steep, if coupled with express.js, its gonna be efficient and fast in serving web requests, and if we adopt good design patterns and follow best practices, I guess it will be easy to maintain it as well, and for storing resumes, video rec etc.., I would use assest management tools like cloudinary etc.., rather than storing in db, coz Its gonna be much more faster this way.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-03-26T15:31:10Z","decisionType":"giveAdvice","rootComments":[{"id":"108033308338585300","user":{"id":"107247998977830094","path":"/shanover77","imageUrl":"https://img.stackshare.io/user/1070114/default_2e3b9ef974eefff1a266d2679b4348cc8b449461.jpeg","__typename":"User","displayName":"Shanover Saiyed"},"content":"Okay thanks for taking time, appreciate your recommendation. I'll consider this one.","flagged":false,"replies":[],"upvoted":false,"parentId":null,"postedAt":"2022-03-28T08:51:03Z","__typename":"Comment","upvotesCount":0},{"id":"108046255074739729","user":{"id":"101232029257072192","path":"/kornatzky","imageUrl":"https://img.stackshare.io/user/81049/default_845fa0d414c8dc56fc0ef3f902229360cf585275.jpeg","__typename":"User","displayName":"Yoram Kornatzky"},"content":"Recommending the TALL Stack - Laravel, Tailwind, Alpine, Livewire. You can replace Tailwind with Boostrap or another UI kit.","flagged":false,"replies":[],"upvoted":false,"parentId":null,"postedAt":"2022-03-30T15:43:35Z","__typename":"Comment","upvotesCount":0}],"subjectTools":[{"id":"101231773845103618","fans":154858,"name":"Node.js","path":"/nodejs","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","votes":8511,"stacks":159664,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/nodejs","followContext":null}],"upvotesCount":5,"commentsCount":2},"__typename":"StackDecisionEdge"},{"node":{"id":"108050910270074152","link":null,"user":{"id":"103443861226499690","path":"/andig89","title":null,"imageUrl":"https://img.stackshare.io/user/334451/default_d9c037e41c73cba599507ee9d7981400016701b3.png","username":"andig89","__typename":"User","companyName":null,"displayName":"andig89"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"108050910270074152","services":[],"createdAt":"2022-03-31T11:27:27Z","fromTools":[],"viewCount":35714,"__typename":"StackDecision","bookmarked":false,"rawContent":"Nuxt + Fastify + GraphQL + Nginx + Memcache = fast, confortable and a lot of plug-ins. Apache is realy slow :(. Nuxt is great and easy to use. Nginx, Memcache and Fastify it's very efficient. GraphQL require much more from You then REST, but give You flaxibility, order, plugin etc. We tried and don't regret .","htmlContent":"<p>Nuxt + Fastify + GraphQL + Nginx + Memcache = fast, confortable and a lot of plug-ins. Apache is realy slow :(. Nuxt is great and easy to use. Nginx, Memcache and Fastify it's very efficient. GraphQL require much more from You then REST, but give You flaxibility, order, plugin etc. We tried and don't regret .</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-03-31T11:27:27Z","decisionType":"giveAdvice","rootComments":[{"id":"108533081141611927","user":{"id":"107247998977830094","path":"/shanover77","imageUrl":"https://img.stackshare.io/user/1070114/default_2e3b9ef974eefff1a266d2679b4348cc8b449461.jpeg","__typename":"User","displayName":"Shanover Saiyed"},"content":"Sounds convincing, appreciate your response. I'll consider these.","flagged":false,"replies":[],"upvoted":false,"parentId":null,"postedAt":"2022-06-24T15:09:51Z","__typename":"Comment","upvotesCount":0}],"subjectTools":[{"id":"101231773845103618","fans":154858,"name":"Node.js","path":"/nodejs","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","votes":8511,"stacks":159664,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/nodejs","followContext":null}],"upvotesCount":4,"commentsCount":1},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"Mg","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"108018268785254040","services":[{"name":"JavaScript","imageUrl":"https://img.stackshare.io/service/1209/javascript.jpeg","thumbUrl":"https://img.stackshare.io/service/1209/thumb_javascript.jpeg","__typename":"Tool"},{"name":"PHP","imageUrl":"https://img.stackshare.io/service/991/hwUcGZ41_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/991/thumb_hwUcGZ41_400x400.jpg","__typename":"Tool"}],"fromTools":[],"viewCount":37117,"__typename":"StackDecision","htmlContent":"<p>I'm working as a full stack web developer and have been given an opportunity to re-frame the whole website which is written in <span class=\"tool\">PHP</span> and <span class=\"tool\">JavaScript</span>. Our website is required to be fast, efficient, having good analytics, easy to maintain and rework, and subject to frequent changes. It would be handling some medium size files like resumes, video recordings, etc. So I am thinking of changing the tech stack but confused for which backend to choose for the long run. Which back-end would prove to be better in terms of learning, development, and maintenance? </p>","publishedAt":"2022-03-25T17:06:18Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231773845103618","fans":154858,"name":"Node.js","path":"/nodejs","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","votes":8511,"stacks":159664,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/nodejs","followContext":null}],"upvotesCount":4},"__typename":"StackDecisionEdge"},{"node":{"id":"107898293380884642","user":{"id":"107898092374535618","title":"","imageUrl":"https://img.stackshare.io/user/1146722/default_40b93cd484829d6b02a3575c02d6f6daaf447d07.png","thumbUrl":"https://img.stackshare.io/user/1146722/thumb_40b93cd484829d6b02a3575c02d6f6daaf447d07.png","username":"matsymanowitz","__typename":"User","companyName":"","displayName":"Mat S"},"stack":null,"topics":[],"answers":{"count":4,"edges":[{"node":{"id":"107920827965591368","link":null,"user":{"id":"107094301144221038","path":"/younesdidiyd","title":"","imageUrl":"https://img.stackshare.io/user/1052281/default_c59c18290083478566d805e30608aba4c99d1bdd.jpg","username":"younesdidiyd","__typename":"User","companyName":"","displayName":"Younes Didi"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"107920827965591368","services":[],"createdAt":"2022-03-08T12:05:49Z","fromTools":[],"viewCount":77507,"__typename":"StackDecision","bookmarked":false,"rawContent":"PhP might be old fashionned but Laravel is really great. I've tried nodeJs backend with express, python with flask and a little bit of serverless, and quite frankly, laravel was by far the best in my opinion. It has a lot of official packages that speeds up development (from authentification to serverless deployement), it also uses Eloquent ORM that support Mysql databases. Finally it works great with VueJs for the front end development. ","htmlContent":"<p>PhP might be old fashionned but Laravel is really great. I've tried nodeJs backend with express, python with flask and a little bit of serverless, and quite frankly, laravel was by far the best in my opinion. It has a lot of official packages that speeds up development (from authentification to serverless deployement), it also uses Eloquent ORM that support Mysql databases. Finally it works great with VueJs for the front end development. </p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-03-08T12:05:49Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231775222204089","fans":45430,"name":"Vue.js","path":"/vue-js","slug":"vue-js","title":"A progressive framework for building user interfaces","votes":1500,"stacks":46953,"imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/vue-js","followContext":null}],"upvotesCount":9,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"107982232805832521","link":null,"user":{"id":"104847781514237868","path":"/harryjin9","title":"Full Stack Developer","imageUrl":"https://img.stackshare.io/user/728728/default_fedbbe9a3c5c90f9fa3c88f1e2be99def15a9be3.jpg","username":"harryjin9","__typename":"User","companyName":"","displayName":"Harry Jin"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"107982232805832521","services":[],"createdAt":"2022-03-19T08:21:52Z","fromTools":[],"viewCount":68972,"__typename":"StackDecision","bookmarked":false,"rawContent":"I recommend ExpressJS or NestJS as BackEnd and React as Front-End and PostgreSQL as the database.\nThe reason is as follows.\nFirst of all, since it is a financial system, various services will exist, and each service must be well connected and combined with each other. The organic combination of small services that work very well is the foundation of a great system.\nFor this, it is best to use Node.js based, and I think ExpressJS or NestJS is the best choice. We recommend choosing React or Vue as the FrontEnd. PostgreSQL is currently the best performing database. These three combinations have many examples, and their superiority has been confirmed by my implementation in many projects already. If you are interested in my advice and have any questions, please feel free to contact me.","htmlContent":"<p>I recommend ExpressJS or NestJS as BackEnd and React as Front-End and PostgreSQL as the database.\nThe reason is as follows.\nFirst of all, since it is a financial system, various services will exist, and each service must be well connected and combined with each other. The organic combination of small services that work very well is the foundation of a great system.\nFor this, it is best to use Node.js based, and I think ExpressJS or NestJS is the best choice. We recommend choosing React or Vue as the FrontEnd. PostgreSQL is currently the best performing database. These three combinations have many examples, and their superiority has been confirmed by my implementation in many projects already. If you are interested in my advice and have any questions, please feel free to contact me.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-03-19T08:21:52Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773920953695","fans":24711,"name":"ExpressJS","path":"/expressjs","slug":"expressjs","title":"Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple","votes":1591,"stacks":26501,"imageUrl":"https://img.stackshare.io/service/1163/hashtag.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/expressjs","followContext":null},{"id":"101231777826864518","fans":2965,"name":"NestJS","path":"/nestjs","slug":"nestjs","title":"A progressive Node.js framework for building efficient and scalable server-side applications by @kammysliwiec.","votes":291,"stacks":1950,"imageUrl":"https://img.stackshare.io/service/8747/4zsOyxko_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/nestjs","followContext":null},{"id":"101231773853533403","fans":79999,"name":"PostgreSQL","path":"/postgresql","slug":"postgresql","title":"A powerful, open source object-relational database system","votes":3467,"stacks":83698,"imageUrl":"https://img.stackshare.io/service/1028/ASOhU5xJ.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/postgresql","followContext":null},{"id":"101231773849098825","fans":136278,"name":"React","path":"/react","slug":"react","title":"A JavaScript library for building user interfaces","votes":3950,"stacks":143385,"imageUrl":"https://img.stackshare.io/service/1020/OYIaJ1KK.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/react","followContext":null},{"id":"101231775222204089","fans":45430,"name":"Vue.js","path":"/vue-js","slug":"vue-js","title":"A progressive framework for building user interfaces","votes":1500,"stacks":46953,"imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/vue-js","followContext":null}],"upvotesCount":6,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"107953751749363083","link":null,"user":{"id":"107937321861096309","path":"/jaysonpamittan","title":"Full Stack Developer","imageUrl":"https://img.stackshare.io/user/1150990/default_50269cf26eea297fe6f04596eb7c1873c3de6bb7.jpg","username":"jaysonpamittan","__typename":"User","companyName":"Synchronosure","displayName":"Jayson Pamittan"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"107953751749363083","services":[],"createdAt":"2022-03-14T07:38:46Z","fromTools":[],"viewCount":49275,"__typename":"StackDecision","bookmarked":false,"rawContent":"On my end for me it's better to choose Laravel. It has very good documentation and easy to code. The framework supports MVC and you can create either monolithic or API only. The community is also big. If you combined a Domain Driven Development (DDD) and Test Driven Development (TDD) on Laravel then it will be a superb.","htmlContent":"<p>On my end for me it's better to choose Laravel. It has very good documentation and easy to code. The framework supports MVC and you can create either monolithic or API only. The community is also big. If you combined a Domain Driven Development (DDD) and Test Driven Development (TDD) on Laravel then it will be a superb.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-03-14T07:38:46Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"upvotesCount":4,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"108047639086726206","link":null,"user":{"id":"103764415510365964","path":"/cezarywagner5631","title":"","imageUrl":"https://img.stackshare.io/user/420757/default_904b77bbcc562b0930ed18c074962d4daabc01e5.png","username":"cezarywagner5631","__typename":"User","companyName":"","displayName":"Cezary Wagner"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"108047639086726206","services":[],"createdAt":"2022-03-30T21:35:33Z","fromTools":[],"viewCount":40320,"__typename":"StackDecision","bookmarked":false,"rawContent":"Since you are using PHP more natural is Python - it can handle high traffic - Python is very effective in coding. \nPython is superset of Java and C++ - True Object Oriented and have very clear syntax (Spring is hard to learn and debug - you can be confused many times).\nIt is human readable you can code 2-4 times faster with small speed sacrifice.\nJinja2 is more faster/flexible Django - whatever Django is better with ORM.\nFlask is just proposal - many other options of web servers.","htmlContent":"<p>Since you are using PHP more natural is Python - it can handle high traffic - Python is very effective in coding. \nPython is superset of Java and C++ - True Object Oriented and have very clear syntax (Spring is hard to learn and debug - you can be confused many times).\nIt is human readable you can code 2-4 times faster with small speed sacrifice.\nJinja2 is more faster/flexible Django - whatever Django is better with ORM.\nFlask is just proposal - many other options of web servers.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-03-30T21:35:33Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773840406851","fans":17888,"name":"Flask","path":"/flask","slug":"flask","title":"A microframework for Python based on Werkzeug, Jinja 2 and good intentions","votes":1592,"stacks":17074,"imageUrl":"https://img.stackshare.io/service/1001/default_6d109315b60108628b7cd3e159b84645c31ef0e2.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/flask","followContext":null},{"id":"101231773849559490","fans":72481,"name":"jQuery","path":"/jquery","slug":"jquery","title":"The Write Less, Do More, JavaScript Library.","votes":6552,"stacks":180852,"imageUrl":"https://img.stackshare.io/service/1021/lxEKmMnB_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/jquery","followContext":null},{"id":"101231774110756015","fans":23690,"name":"PyCharm","path":"/pycharm","slug":"pycharm","title":"The Most Intelligent Python IDE","votes":433,"stacks":23638,"imageUrl":"https://img.stackshare.io/service/1644/logo.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/pycharm","followContext":null},{"id":"104706493746643558","fans":33,"name":"Jinja2","path":"/pypi-jinja2","slug":"pypi-jinja2","title":"A very fast and expressive template engine","votes":0,"stacks":81,"imageUrl":"https://img.stackshare.io/package/19836/default_85689b353a3a9409328e253ea28d859d29151e0c.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/pypi-jinja2","followContext":null},{"id":"101231773837179153","fans":189486,"name":"Python","path":"/python","slug":"python","title":"A clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.","votes":6656,"stacks":195574,"imageUrl":"https://img.stackshare.io/service/993/pUBY5pVj.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/python","followContext":null},{"id":"101231773849098825","fans":136278,"name":"React","path":"/react","slug":"react","title":"A JavaScript library for building user interfaces","votes":3950,"stacks":143385,"imageUrl":"https://img.stackshare.io/service/1020/OYIaJ1KK.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/react","followContext":null},{"id":"104654128226985947","fans":124,"name":"Uvicorn","path":"/uvicorn","slug":"uvicorn","title":"The lightning-fast ASGI server","votes":0,"stacks":122,"imageUrl":"https://img.stackshare.io/service/12834/uvicorn.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/uvicorn","followContext":null}],"upvotesCount":2,"commentsCount":0},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"NA","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"107898293380884642","services":[{"name":"Java","imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","thumbUrl":"https://img.stackshare.io/service/995/thumb_K85ZWV2F.png","__typename":"Tool"},{"name":"SQLite","imageUrl":"https://img.stackshare.io/service/1071/sqlite.jpg","thumbUrl":"https://img.stackshare.io/service/1071/thumb_sqlite.jpg","__typename":"Tool"},{"name":"Laravel","imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/992/thumb_AcA2LnWL_400x400.jpg","__typename":"Tool"},{"name":"Spring","imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","thumbUrl":"https://img.stackshare.io/service/996/thumb_unnamed.jpg","__typename":"Tool"},{"name":"Django","imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","thumbUrl":"https://img.stackshare.io/service/994/thumb_4aGjtNQv.png","__typename":"Tool"},{"name":"Linux","imageUrl":"https://img.stackshare.io/service/10483/linux.png","thumbUrl":"https://img.stackshare.io/service/10483/thumb_linux.png","__typename":"Tool"},{"name":"MySQL","imageUrl":"https://img.stackshare.io/service/1025/logo-mysql-170x170.png","thumbUrl":"https://img.stackshare.io/service/1025/thumb_logo-mysql-170x170.png","__typename":"Tool"},{"name":"jQuery","imageUrl":"https://img.stackshare.io/service/1021/lxEKmMnB_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/1021/thumb_lxEKmMnB_400x400.jpg","__typename":"Tool"},{"name":"PHP","imageUrl":"https://img.stackshare.io/service/991/hwUcGZ41_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/991/thumb_hwUcGZ41_400x400.jpg","__typename":"Tool"}],"fromTools":[],"viewCount":125955,"__typename":"StackDecision","htmlContent":"<p>Hi all.\nI want to rewrite my system.\nI was a complete newbie 4 years ago and have developed a comprehensive business / finance web application that has been running successfully for 3 years (I am a business person and not a developer primarily although it seems I have become a developer).\nFront-end is written in native <span class=\"tool\">PHP</span> (no framework) and <span class=\"tool\">jQuery</span> with backend and where many processes run in <span class=\"tool\">MySQL</span>. Hosted on <span class=\"tool\">Linux</span> and also sends emails with attachments etc.\nThe system logic is great and the business has grown and the system is creaking and needs to be modernised.\nI feel I would stick with MySql as DB and update / use <span class=\"tool\">Django</span> / <span class=\"tool\">Spring</span> or <span class=\"tool\">Laravel</span> (because its php which I understand). To me, PHP feels old fashioned.\nI don't mind learning new things and also I want to set the system up that it can be easily migrated to Android/iOS app with <span class=\"tool\">SQLite</span>.\nI would probably employ an experienced developer while also doing some myself.\nPlease provide advice -- from my research it seems Spring/<span class=\"tool\">Java</span> is the way to go ... not sure.\nThanks</p>","publishedAt":"2022-03-04T12:34:58Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231773838374890","fans":5145,"name":"Spring","path":"/spring","slug":"spring","title":"Provides a comprehensive programming and configuration model for modern Java-based enterprise applications","votes":1059,"stacks":3648,"imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring","followContext":null}],"upvotesCount":4},"__typename":"StackDecisionEdge"},{"node":{"id":"107630444975600622","user":{"id":"107630416348495613","title":"","imageUrl":"https://img.stackshare.io/user/1111503/default_fadbce51ea8244216d9c8386dccf79e4e6bbd13c.jpg","thumbUrl":"https://img.stackshare.io/user/1111503/thumb_fadbce51ea8244216d9c8386dccf79e4e6bbd13c.jpg","username":"ashutosh544","__typename":"User","companyName":"","displayName":"Ashutosh Rattan"},"stack":null,"topics":[],"answers":{"count":2,"edges":[{"node":{"id":"107661552878221213","link":null,"user":{"id":"101232072219447653","path":"/DariusX","title":null,"imageUrl":"https://img.stackshare.io/user/160591/default_556a4b95144190b6b69e5c022571ac2d6eab9d4a.jpeg","username":"DariusX","__typename":"User","companyName":null,"displayName":"Darius X"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"107661552878221213","services":[],"createdAt":"2022-01-21T17:08:45Z","fromTools":[],"viewCount":26244,"__typename":"StackDecision","bookmarked":false,"rawContent":"What is your objective here? It sounds like this is not to solve a particular issue, but is about learning? If so, do you have a preference for things used on the front-end or the backend? That decision would typically lead down a JAVA-oriented path or a JavaScript-oriented path. \n\nIf you decide to learn JAVA, then Spring + Spring-boot is a very relevant framework.\nA competitor is Microprofile + Quarkus. The Quarkus part is newer, but gaining a lot of traction.","htmlContent":"<p>What is your objective here? It sounds like this is not to solve a particular issue, but is about learning? If so, do you have a preference for things used on the front-end or the backend? That decision would typically lead down a JAVA-oriented path or a JavaScript-oriented path. </p>\n\n<p>If you decide to learn JAVA, then Spring + Spring-boot is a very relevant framework.\nA competitor is Microprofile + Quarkus. The Quarkus part is newer, but gaining a lot of traction.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-01-21T17:08:45Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"102286811766709735","fans":345,"name":"Quarkus","path":"/quarkus","slug":"quarkus","title":"A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards","votes":69,"stacks":235,"imageUrl":"https://img.stackshare.io/service/11117/Wtda2djF_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/quarkus","followContext":null}],"upvotesCount":5,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"107661302513757126","link":null,"user":{"id":"101232114169991355","path":"/jvmlet","title":null,"imageUrl":"https://img.stackshare.io/user/239951/default_c47375c0784001fcedbf2a7b9ea9c3dcefc72a12.png","username":"jvmlet","__typename":"User","companyName":null,"displayName":"jvmlet"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"107661302513757126","services":[],"createdAt":"2022-01-21T16:05:05Z","fromTools":[],"viewCount":26256,"__typename":"StackDecision","bookmarked":false,"rawContent":"Javascript is not a framework, it's programming language that can run in browser or as server side application developed with node.js framework. ","htmlContent":"<p>Javascript is not a framework, it's programming language that can run in browser or as server side application developed with node.js framework. </p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2022-01-21T16:05:05Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231774666323920","fans":23136,"name":"Spring Boot","path":"/spring-boot","slug":"spring-boot","title":"Create Spring-powered, production-grade applications and services with absolute minimum fuss","votes":994,"stacks":21648,"imageUrl":"https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring-boot","followContext":null}],"upvotesCount":1,"commentsCount":0},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"Mg","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"107630444975600622","services":[{"name":"JavaScript","imageUrl":"https://img.stackshare.io/service/1209/javascript.jpeg","thumbUrl":"https://img.stackshare.io/service/1209/thumb_javascript.jpeg","__typename":"Tool"},{"name":"Java","imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","thumbUrl":"https://img.stackshare.io/service/995/thumb_K85ZWV2F.png","__typename":"Tool"},{"name":"Spring","imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","thumbUrl":"https://img.stackshare.io/service/996/thumb_unnamed.jpg","__typename":"Tool"},{"name":"C++","imageUrl":"https://img.stackshare.io/service/1049/cplusplus.png","thumbUrl":"https://img.stackshare.io/service/1049/thumb_cplusplus.png","__typename":"Tool"},{"name":"C lang","imageUrl":"https://img.stackshare.io/no-img-open-source.png","thumbUrl":"https://img.stackshare.io/service/1081/thumb_no-img-open-source.png","__typename":"Tool"}],"fromTools":[],"viewCount":30736,"__typename":"StackDecision","htmlContent":"<p>Hello Guys</p>\n\n<p>I am a newbie here and not very well experienced with different stacks. I have primarily programmed in <span class=\"tool\">C lang</span>/<span class=\"tool\">C++</span> and am somewhat proficient in it.</p>\n\n<p>I am now considering taking up <span class=\"tool\">Spring</span> as a new framework to learn to get into Web dev as I know a little <span class=\"tool\">Java</span>. But I have concerns about choosing it and am confused with <span class=\"tool\">JavaScript</span> frameworks.</p>\n\n<p>Could you please tell me which stack should I choose from?</p>","publishedAt":"2022-01-16T05:17:36Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773838374890","fans":5145,"name":"Spring","path":"/spring","slug":"spring","title":"Provides a comprehensive programming and configuration model for modern Java-based enterprise applications","votes":1059,"stacks":3648,"imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring","followContext":null},{"id":"101231774666323920","fans":23136,"name":"Spring Boot","path":"/spring-boot","slug":"spring-boot","title":"Create Spring-powered, production-grade applications and services with absolute minimum fuss","votes":994,"stacks":21648,"imageUrl":"https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring-boot","followContext":null}],"upvotesCount":7},"__typename":"StackDecisionEdge"},{"node":{"id":"107398256219725205","user":{"id":"107398143746377072","title":"","imageUrl":"https://img.stackshare.io/user/1086337/default_7937f1aed0bcc068818308a91aa8d3172315f60f.jpeg","thumbUrl":"https://img.stackshare.io/user/1086337/thumb_7937f1aed0bcc068818308a91aa8d3172315f60f.jpeg","username":"alainjobs","__typename":"User","companyName":"","displayName":"Alain Jobs"},"stack":{"id":"107398155247571676","name":"My Stack","path":"/alainjobs/my-stack","owner":{"id":"107398143746377072","imageUrl":"https://img.stackshare.io/user/1086337/default_7937f1aed0bcc068818308a91aa8d3172315f60f.jpeg","username":"alainjobs","__typename":"User"},"private":false,"imageUrl":"https://img.stackshare.io/user/1086337/7937f1aed0bcc068818308a91aa8d3172315f60f.jpeg","__typename":"Stack","identifier":"alainjobs/my-stack"},"topics":[],"answers":{"count":1,"edges":[{"node":{"id":"107401580920666750","link":null,"user":{"id":"104292474950547920","path":"/j-velasco","title":"Full Stack Developer","imageUrl":"https://img.stackshare.io/user/618335/default_7128d4047344047fb2c0997e35c27abc1fe34d63.jpeg","username":"j-velasco","__typename":"User","companyName":"Fintual","displayName":"Jorge Velasco"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"107401580920666750","services":[],"createdAt":"2021-12-06T19:14:28Z","fromTools":[],"viewCount":58236,"__typename":"StackDecision","bookmarked":false,"rawContent":"The most relevant part is the central architecture more than the specific backend. For me, it makes sense to go for an event-driven solution. In this case, an event is emitted on every new data, and one or more listeners react to it. In AWS, you can easily get this by storing your data in DynamoDB, which is pretty fast, and have as many lambdas working on the received data ([here](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.Lambda.html) you can find more details). This way, you keep your worker(s) busy fetching data while others consolidate it.\nI wouldn't get too crazy on the lambdas, and I'd start with one as there will be only one client by your description. My only concern is how similar the APIs you're consuming are. Depending on that, it may be easier to have different lambdas by target API.\nMy only note on the backend language is that if you want low latency, I'd discard Python and Ruby and choose Go (I know that is not in the list, but given that you're open to learning a new language, you could give it a try). It is easy to learn, has excellent performance, and is the only Lamdba runtime with an X (1.X) in the supported language, making it a great choice.","htmlContent":"<p>The most relevant part is the central architecture more than the specific backend. For me, it makes sense to go for an event-driven solution. In this case, an event is emitted on every new data, and one or more listeners react to it. In AWS, you can easily get this by storing your data in DynamoDB, which is pretty fast, and have as many lambdas working on the received data (<a href=\"https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.Lambda.html\" rel=\"nofollow noopener\" target=\"_blank\">here</a> you can find more details). This way, you keep your worker(s) busy fetching data while others consolidate it.\nI wouldn't get too crazy on the lambdas, and I'd start with one as there will be only one client by your description. My only concern is how similar the APIs you're consuming are. Depending on that, it may be easier to have different lambdas by target API.\nMy only note on the backend language is that if you want low latency, I'd discard Python and Ruby and choose Go (I know that is not in the list, but given that you're open to learning a new language, you could give it a try). It is easy to learn, has excellent performance, and is the only Lamdba runtime with an X (1.X) in the supported language, making it a great choice.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-12-06T19:14:28Z","decisionType":"giveAdvice","rootComments":[{"id":"107418775818509721","user":{"id":"107416362984740662","path":"/cilufarag","imageUrl":"https://img.stackshare.io/user/1088835/default_39ebf6f95f2fe4351010a615c230555e6b6a6503.jpeg","__typename":"User","displayName":"Carlos Garafulic"},"content":"I am a business analyst with many years of experience. I agree with j-Velasco suggestion. I would add to the stack Apollo server so your API will get the benefits of GraphQL. Apollo server can be deployed with AWS Lambda.","flagged":false,"replies":[],"upvoted":false,"parentId":null,"postedAt":"2021-12-09T20:07:21Z","__typename":"Comment","upvotesCount":1}],"subjectTools":[{"id":"101231773615579247","fans":3795,"name":"Amazon DynamoDB","path":"/amazon-dynamodb","slug":"amazon-dynamodb","title":"Fully managed NoSQL database service","votes":195,"stacks":4644,"imageUrl":"https://img.stackshare.io/service/389/amazon-dynamodb.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/amazon-dynamodb","followContext":null},{"id":"101231774215979427","fans":19847,"name":"AWS Lambda","path":"/aws-lambda","slug":"aws-lambda","title":"Automatically run code in response to modifications to objects in Amazon S3 buckets, messages in Kinesis streams, or updates in DynamoDB","votes":427,"stacks":22075,"imageUrl":"https://img.stackshare.io/service/1909/aws-lambda.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/aws-lambda","followContext":null},{"id":"101231773842107538","fans":15664,"name":"Golang","path":"/golang","slug":"golang","title":"An open source programming language that makes it easy to build simple, reliable, and efficient software","votes":3188,"stacks":16088,"imageUrl":"https://img.stackshare.io/service/1005/O6AczwfV_400x400.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/golang","followContext":null}],"upvotesCount":8,"commentsCount":1},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"MQ","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"107398256219725205","services":[{"name":"Ruby","imageUrl":"https://img.stackshare.io/service/989/ruby.png","thumbUrl":"https://img.stackshare.io/service/989/thumb_ruby.png","__typename":"Tool"},{"name":"Django","imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","thumbUrl":"https://img.stackshare.io/service/994/thumb_4aGjtNQv.png","__typename":"Tool"},{"name":"Rails","imageUrl":"https://img.stackshare.io/service/990/x57_Lorv.png","thumbUrl":"https://img.stackshare.io/service/990/thumb_x57_Lorv.png","__typename":"Tool"},{"name":"Spring","imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","thumbUrl":"https://img.stackshare.io/service/996/thumb_unnamed.jpg","__typename":"Tool"},{"name":"RapidAPI","imageUrl":"https://img.stackshare.io/service/11291/Feg0wE0F_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/11291/thumb_Feg0wE0F_400x400.jpg","__typename":"Tool"}],"fromTools":[],"viewCount":61214,"__typename":"StackDecision","htmlContent":"<p>Hi everyone!\nI'm starting a personal project that I've been postponing for a little while and I'm starting with the backend first. </p>\n\n<ul>\n<li><p>It's an app that needs to query open APIs (It could go up to a hundred APIs) and do filtering and other manipulations onto the data and then store it in my own database. So basically, the end result medium/long term is a lot of data! </p></li>\n<li><p>Besides filtering/storing data from other APIs, the API will interact with my client application. I should note that the client app attempts to give <em>real-time</em> information. </p></li>\n</ul>\n\n<p><strong>Question:</strong> I would want to launch the API within 6 months as I'm also planning to make it available for other devs through platforms like <span class=\"tool\">RapidAPI</span>. With all being said, my question is twofold: </p>\n\n<ol>\n<li><p>Which backend framework would allow me to do these operations with the best response time possible? </p></li>\n<li><p>Which framework would be the easiest to deal with deployment on AWS?</p></li>\n</ol>\n\n<p><strong>Background:</strong></p>\n\n<p>I have a background in <span class=\"tool\">Spring</span> since I'm using it at work, I have none in <span class=\"tool\">Rails</span> and <span class=\"tool\">Django</span> but I don't mind trying something new as long as the learning curve isn't crazy. I know python but not <span class=\"tool\">Ruby</span>. Beginner on AWS and choose that one after some research.</p>\n\n<p>Thank you very much, sorry it was a bit long.\nCheers</p>","publishedAt":"2021-12-06T05:08:56Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773835996572","fans":15120,"name":"Rails","path":"/rails","slug":"rails","title":"Web development that doesn't hurt","votes":5422,"stacks":17800,"imageUrl":"https://img.stackshare.io/service/990/x57_Lorv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/rails","followContext":null},{"id":"101231773838374890","fans":5145,"name":"Spring","path":"/spring","slug":"spring","title":"Provides a comprehensive programming and configuration model for modern Java-based enterprise applications","votes":1059,"stacks":3648,"imageUrl":"https://img.stackshare.io/service/996/unnamed.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring","followContext":null}],"upvotesCount":6},"__typename":"StackDecisionEdge"},{"node":{"id":"106692014484303332","user":{"id":"106692009777802308","title":"","imageUrl":"https://img.stackshare.io/user/1000895/default_dfc720a03277c5965087ec359895fa0947846353.png","thumbUrl":"https://img.stackshare.io/user/1000895/thumb_dfc720a03277c5965087ec359895fa0947846353.png","username":"amrn5pro","__typename":"User","companyName":"","displayName":"A M"},"stack":null,"topics":[],"answers":{"count":8,"edges":[{"node":{"id":"106695392435558224","link":null,"user":{"id":"105904427886874008","path":"/anasmattar90","title":"Technical Lead","imageUrl":"https://img.stackshare.io/user/914806/default_e9b63e4a93f9d898772f89a42770c5783aaffdea.jpg","username":"anasmattar90","__typename":"User","companyName":"DPO International","displayName":"anas mattar"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"106695392435558224","services":[],"createdAt":"2021-08-04T02:01:27Z","fromTools":[],"viewCount":107306,"__typename":"StackDecision","bookmarked":false,"rawContent":"It's better to use Laravel with Vue.js and also laravel is very lightweight and speed performance. ","htmlContent":"<p>It's better to use Laravel with Vue.js and also laravel is very lightweight and speed performance. </p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-08-04T02:01:27Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231775222204089","fans":45430,"name":"Vue.js","path":"/vue-js","slug":"vue-js","title":"A progressive framework for building user interfaces","votes":1500,"stacks":46953,"imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/vue-js","followContext":null}],"upvotesCount":19,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"106729358674184753","link":null,"user":{"id":"101232094276833318","path":"/jdecode","title":"Tech Lead","imageUrl":"https://img.stackshare.io/user/201718/default_02af6a9800f0aad095b04c21a9d6458c4482733c.png","username":"jdecode","__typename":"User","companyName":"Founder + Lightning","displayName":"Jagdeep Singh"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"106729358674184753","services":[],"createdAt":"2021-08-10T01:59:30Z","fromTools":[],"viewCount":94281,"__typename":"StackDecision","bookmarked":false,"rawContent":"Go for Laravel 8 (not 7, obviously because it's the latest version and has a lot of new features and bug fixes) when it comes to backend coding. \n\nGo for Vue.js (if you don't have any preference) because it is having by default configuration setup in Laravel).\n\nPick MySQL or PostgreSQL both work fine.\n\nIf you know GCP, go for it, otherwise go for Heroku.\n\nAvoid spending time on hosting setup - prefer PaaS based solutions.\n\nIn Laravel, try Laravel Breeze or Jetstream - these might make the development much faster - at least for the basic setup that is there.\n\n\n","htmlContent":"<p>Go for Laravel 8 (not 7, obviously because it's the latest version and has a lot of new features and bug fixes) when it comes to backend coding. </p>\n\n<p>Go for Vue.js (if you don't have any preference) because it is having by default configuration setup in Laravel).</p>\n\n<p>Pick MySQL or PostgreSQL both work fine.</p>\n\n<p>If you know GCP, go for it, otherwise go for Heroku.</p>\n\n<p>Avoid spending time on hosting setup - prefer PaaS based solutions.</p>\n\n<p>In Laravel, try Laravel Breeze or Jetstream - these might make the development much faster - at least for the basic setup that is there.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-08-10T01:59:30Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"upvotesCount":8,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"106726868837088240","link":null,"user":{"id":"101232004080969544","path":"/MarcosBL","title":null,"imageUrl":"https://img.stackshare.io/user/31374/default_53d80467946411e1800d667cb2cff8608e494391.jpeg","username":"MarcosBL","__typename":"User","companyName":null,"displayName":"Marcos Besteiro López"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"106726868837088240","services":[],"createdAt":"2021-08-09T15:26:18Z","fromTools":[],"viewCount":42900,"__typename":"StackDecision","bookmarked":false,"rawContent":"40-50k should not be a problem at all for the database nor for any frontend/backend combo. Laravel works pretty well with Vue.js, for example; and you can include Elasticsearch in the combo if you really need fulltext search capabilites in your app. That will be much more decisive in the final product than the frontend stack chosen.\n\n\n","htmlContent":"<p>40-50k should not be a problem at all for the database nor for any frontend/backend combo. Laravel works pretty well with Vue.js, for example; and you can include Elasticsearch in the combo if you really need fulltext search capabilites in your app. That will be much more decisive in the final product than the frontend stack chosen.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-08-09T15:26:18Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773774313645","fans":28981,"name":"Elasticsearch","path":"/elasticsearch","slug":"elasticsearch","title":"Open Source, Distributed, RESTful Search Engine","votes":1633,"stacks":31135,"imageUrl":"https://img.stackshare.io/service/841/Image_2019-05-20_at_4.58.04_PM.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/elasticsearch","followContext":null},{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231775222204089","fans":45430,"name":"Vue.js","path":"/vue-js","slug":"vue-js","title":"A progressive framework for building user interfaces","votes":1500,"stacks":46953,"imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/vue-js","followContext":null}],"upvotesCount":5,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"106841024354492163","link":null,"user":{"id":"106840693392620960","path":"/millbj92","title":"","imageUrl":"https://img.stackshare.io/user/1019779/default_276af921c56fbd47ba55e75bcd4827ae0dd1038c.png","username":"millbj92","__typename":"User","companyName":"Just me","displayName":"Brandon Miller"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"106841024354492163","services":[],"createdAt":"2021-08-29T19:17:33Z","fromTools":[],"viewCount":51035,"__typename":"StackDecision","bookmarked":false,"rawContent":"I don't know anything really about CodeIgniter, but I do know that microservices are a great choice for e-commerce, as they tend to have a lot of different moving (but not necessarily connected) parts. That being said, and if you have a choice, I'd recommend Go personally. But node isn't the worst option if Go isn't something you're comfortable with.\n\nIf you know typescript and want an entire framework to work with, go wth Angular. AngularJS, to my knowledge was deprecated. React is great, popular, and you'll find a ton of support.","htmlContent":"<p>I don't know anything really about CodeIgniter, but I do know that microservices are a great choice for e-commerce, as they tend to have a lot of different moving (but not necessarily connected) parts. That being said, and if you have a choice, I'd recommend Go personally. But node isn't the worst option if Go isn't something you're comfortable with.</p>\n\n<p>If you know typescript and want an entire framework to work with, go wth Angular. AngularJS, to my knowledge was deprecated. React is great, popular, and you'll find a ton of support.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-08-29T19:17:33Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773842107538","fans":15664,"name":"Golang","path":"/golang","slug":"golang","title":"An open source programming language that makes it easy to build simple, reliable, and efficient software","votes":3188,"stacks":16088,"imageUrl":"https://img.stackshare.io/service/1005/O6AczwfV_400x400.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/golang","followContext":null},{"id":"101231773845103618","fans":154858,"name":"Node.js","path":"/nodejs","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","votes":8511,"stacks":159664,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/nodejs","followContext":null}],"upvotesCount":5,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"106736985626206747","link":null,"user":{"id":"103769775351310856","path":"/vladmacovei584","title":"Full stack developer","imageUrl":"https://img.stackshare.io/user/423075/default_6994d1b66f08cece85eba22685e61fad26c609bc.jpg","username":"vladmacovei584","__typename":"User","companyName":"EasyDo Digital Technologies","displayName":"Vlad Macovei"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"106736985626206747","services":[],"createdAt":"2021-08-11T10:19:08Z","fromTools":[],"viewCount":42672,"__typename":"StackDecision","bookmarked":false,"rawContent":"I highly recomand using the Vue based Nuxt framework for the front end. It is not required to use the server render feature and the folder based routing and stores are really nice to work with. In addition it brings component auto import and lots of plugins neatly integrated (authentication, i18n, socket.io, etc.). If in the setup process you also chose Vuetify as a component library you will cover 98% of needed components.\n\nAs for Laravel vs CodeIginter I would chose Laravel as the safest bet. Sadly, CodeIgniter development slowed down after the main contributor's death.\nIt is also worth mentioning, as others did, that the initial boost Vue got is from Laravel's creator and community. The simplicity and ease of use mindset is shared.","htmlContent":"<p>I highly recomand using the Vue based Nuxt framework for the front end. It is not required to use the server render feature and the folder based routing and stores are really nice to work with. In addition it brings component auto import and lots of plugins neatly integrated (authentication, i18n, socket.io, etc.). If in the setup process you also chose Vuetify as a component library you will cover 98% of needed components.</p>\n\n<p>As for Laravel vs CodeIginter I would chose Laravel as the safest bet. Sadly, CodeIgniter development slowed down after the main contributor's death.\nIt is also worth mentioning, as others did, that the initial boost Vue got is from Laravel's creator and community. The simplicity and ease of use mindset is shared.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-08-11T10:19:08Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231777094096455","fans":1894,"name":"Nuxt.js","path":"/nuxt","slug":"nuxt","title":"The Vue.js Framework","votes":332,"stacks":1616,"imageUrl":"https://img.stackshare.io/service/7304/23360933.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/nuxt","followContext":null}],"upvotesCount":4,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"106727072533037129","link":null,"user":{"id":"106727042069163049","path":"/nic2794","title":"CTO","imageUrl":"https://img.stackshare.io/user/1005335/default_685913c586f447f8eef4655cc85a3ff6b393bfd5.png","username":"nic2794","__typename":"User","companyName":"Punchlist","displayName":"Nic Rosental"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"106727072533037129","services":[],"createdAt":"2021-08-09T16:18:07Z","fromTools":[],"viewCount":43175,"__typename":"StackDecision","bookmarked":false,"rawContent":"I can't speak to Angular since I haven't used it for at least 3 years (I wasn't a fan back then) but both React and Vue are great frameworks and will do the job just fine. Since you are using Laravel for the back end I'd recommend Vue. There's a lot of overlap between the communities and most Laravel developers I know do favor Vue over React.","htmlContent":"<p>I can't speak to Angular since I haven't used it for at least 3 years (I wasn't a fan back then) but both React and Vue are great frameworks and will do the job just fine. Since you are using Laravel for the back end I'd recommend Vue. There's a lot of overlap between the communities and most Laravel developers I know do favor Vue over React.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-08-09T16:18:06Z","decisionType":"giveAdvice","rootComments":[{"id":"106727508934768492","user":{"id":"101231994660318373","path":"/nunomazer","imageUrl":"https://img.stackshare.io/user/11233/default_81209d5cf4cd0126a6cf0a63af9f5b69fec5119a.jpeg","__typename":"User","displayName":"Ademir Mazer Junior"},"content":"You should use Laravel enad Vuejs, if you thinking on buid a app after the web application, you can use Quasar Framework for you web application and after reuse a lot of your code, since Quasar is meant to be used on multiplatform softwares. Also, Quasar is built on VueJS","flagged":false,"replies":[],"upvoted":false,"parentId":null,"postedAt":"2021-08-09T18:09:06Z","__typename":"Comment","upvotesCount":0}],"subjectTools":[{"id":"101231775222204089","fans":45430,"name":"Vue.js","path":"/vue-js","slug":"vue-js","title":"A progressive framework for building user interfaces","votes":1500,"stacks":46953,"imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/vue-js","followContext":null}],"upvotesCount":3,"commentsCount":1},"__typename":"StackDecisionEdge"},{"node":{"id":"107167099920371032","link":null,"user":{"id":"107167070199656718","path":"/pasqualedaloiso","title":null,"imageUrl":"https://img.stackshare.io/user/1061019/default_ddc79cf37ec3d6bfdb71b6269274b8d8b1afa2d1.jpg","username":"pasqualedaloiso","__typename":"User","companyName":null,"displayName":"Pasquale Daloiso"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"107167099920371032","services":[],"createdAt":"2021-10-26T09:22:52Z","fromTools":[],"viewCount":34667,"__typename":"StackDecision","bookmarked":false,"rawContent":"Laravel is the best tool in php and I know it also if i don't develop in php.\nVue.js is the future. In combination with https://bootstrap-vue.org/ is THE solution.\n\nBest regards","htmlContent":"<p>Laravel is the best tool in php and I know it also if i don't develop in php.\nVue.js is the future. In combination with <a href=\"https://bootstrap-vue.org/\" rel=\"nofollow noopener\" target=\"_blank\">https://bootstrap-vue.org/</a> is THE solution.</p>\n\n<p>Best regards</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-10-26T09:22:52Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"upvotesCount":2,"commentsCount":0},"__typename":"StackDecisionEdge"},{"node":{"id":"107358150404207253","link":null,"user":{"id":"107357955190711232","path":"/psanet","title":"Head of Engineering - AIOps","imageUrl":"https://img.stackshare.io/user/1081859/default_7794f6c2cdd22fb3c694981b95c800eff1b52fb6.jpg","username":"psanet","__typename":"User","companyName":"Microsoft","displayName":"Prashant Singh Ahluwalia"},"draft":false,"topics":[],"company":null,"flagged":false,"private":false,"toTools":[],"upvoted":false,"publicId":"107358150404207253","services":[],"createdAt":"2021-11-29T03:09:31Z","fromTools":[],"viewCount":31417,"__typename":"StackDecision","bookmarked":false,"rawContent":"If your customer is an enterprise, I'll strongly recommend leveraging Azure or AWS for building and hosting your backend. AWS API Gateway + AWS Lambda + AWS RDS would be a good combination. You might want to run everything in your VPC if security / privacy are your top concerns.","htmlContent":"<p>If your customer is an enterprise, I'll strongly recommend leveraging Azure or AWS for building and hosting your backend. AWS API Gateway + AWS Lambda + AWS RDS would be a good combination. You might want to run everything in your VPC if security / privacy are your top concerns.</p>","permissions":{"edit":false,"delete":false,"__typename":"Permissions"},"publishedAt":"2021-11-29T03:09:31Z","decisionType":"giveAdvice","rootComments":[],"subjectTools":[],"upvotesCount":2,"commentsCount":0},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"OA","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"},"company":null,"private":false,"toTools":[],"publicId":"106692014484303332","services":[{"name":"AngularJS","imageUrl":"https://img.stackshare.io/service/1019/square.png","thumbUrl":"https://img.stackshare.io/service/1019/thumb_square.png","__typename":"Tool"},{"name":"React","imageUrl":"https://img.stackshare.io/service/1020/OYIaJ1KK.png","thumbUrl":"https://img.stackshare.io/service/1020/thumb_OYIaJ1KK.png","__typename":"Tool"},{"name":"Vue.js","imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","thumbUrl":"https://img.stackshare.io/service/3837/thumb_paeckCWC.png","__typename":"Tool"},{"name":"Laravel","imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/992/thumb_AcA2LnWL_400x400.jpg","__typename":"Tool"},{"name":"MySQL","imageUrl":"https://img.stackshare.io/service/1025/logo-mysql-170x170.png","thumbUrl":"https://img.stackshare.io/service/1025/thumb_logo-mysql-170x170.png","__typename":"Tool"}],"fromTools":[],"viewCount":198621,"__typename":"StackDecision","htmlContent":"<p>I need to build a web application plus android and IOS apps for an enterprise, like an e-commerce portal. It will have intensive use of <span class=\"tool\">MySQL</span> to display thousands (40-50k) of live product information in an interactive table (searchable, filterable), live delivery tracking. It has to be secure, as it will handle information on customers, sales, inventory.\nHere is the technology stack:\nBackend: <span class=\"tool\">Laravel</span> 7\nFrondend: <span class=\"tool\">Vue.js</span>, <span class=\"tool\">React</span> or <span class=\"tool\">AngularJS</span>?</p>\n\n<p>Need help deciding technology stack. Thanks.</p>","publishedAt":"2021-08-03T11:42:23Z","decisionType":"getAdvice","subjectTools":[{"id":"101231773933279818","fans":1812,"name":"CodeIgniter","path":"/codeigniter","slug":"codeigniter","title":"A Fully Baked PHP Framework","votes":464,"stacks":3151,"imageUrl":"https://img.stackshare.io/service/1195/ci_logo.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/codeigniter","followContext":null},{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"upvotesCount":16},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"MTA","__typename":"PageInfo","hasNextPage":true},"__typename":"StackDecisionConnection"}},"privateStackDecisionsGetAdvice({\"first\":3})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).privateStackDecisionsGetAdvice({\"first\":3})","typename":"StackDecisionConnection"},"cachedStackDecisions":{"type":"json","json":{"count":5,"edges":[{"node":{"id":"107953678960865560","user":{"id":"107937321861096309","title":"Full Stack Developer","imageUrl":"https://img.stackshare.io/user/1150990/default_50269cf26eea297fe6f04596eb7c1873c3de6bb7.jpg","thumbUrl":"https://img.stackshare.io/user/1150990/thumb_50269cf26eea297fe6f04596eb7c1873c3de6bb7.jpg","username":"jaysonpamittan","__typename":"User","companyName":"Synchronosure","displayName":"Jayson Pamittan"},"stack":null,"topics":[],"company":null,"private":false,"toTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231775222204089","fans":45430,"name":"Vue.js","path":"/vue-js","slug":"vue-js","title":"A progressive framework for building user interfaces","votes":1500,"stacks":46953,"imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/vue-js","followContext":null}],"publicId":"107953678960865560","services":[],"fromTools":[{"id":"101231773848354670","fans":50038,"name":"AngularJS","path":"/angularjs","slug":"angularjs","title":"Superheroic JavaScript MVW Framework","votes":5234,"stacks":56646,"imageUrl":"https://img.stackshare.io/service/1019/square.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/angularjs","followContext":null},{"id":"101231774666323920","fans":23136,"name":"Spring Boot","path":"/spring-boot","slug":"spring-boot","title":"Create Spring-powered, production-grade applications and services with absolute minimum fuss","votes":994,"stacks":21648,"imageUrl":"https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring-boot","followContext":null}],"viewCount":63257,"__typename":"StackDecision","htmlContent":"<p>Laravel is so very friendly in coding in backend and has a good documentation and easy to understand. It's also easy and rapid to create application on this framework. The community is also big where you can get a lot of other solutions from other developers. Same as well in Vue Js, its lightweight and very fast to compile and load. The coding is very well structured and clean. PHP has now also the features of strict type rules and Vue Js too since it's now support Typescript.</p>","publishedAt":"2022-03-14T07:20:15Z","decisionType":"tool","subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231775222204089","fans":45430,"name":"Vue.js","path":"/vue-js","slug":"vue-js","title":"A progressive framework for building user interfaces","votes":1500,"stacks":46953,"imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/vue-js","followContext":null},{"id":"101231773848354670","fans":50038,"name":"AngularJS","path":"/angularjs","slug":"angularjs","title":"Superheroic JavaScript MVW Framework","votes":5234,"stacks":56646,"imageUrl":"https://img.stackshare.io/service/1019/square.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/angularjs","followContext":null},{"id":"101231774666323920","fans":23136,"name":"Spring Boot","path":"/spring-boot","slug":"spring-boot","title":"Create Spring-powered, production-grade applications and services with absolute minimum fuss","votes":994,"stacks":21648,"imageUrl":"https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/spring-boot","followContext":null}],"upvotesCount":13},"__typename":"StackDecisionEdge"},{"node":{"id":"107445556561552883","user":{"id":"101232081822578880","title":"Senior Software Engineer","imageUrl":"https://img.stackshare.io/user/179423/default_25a338c989e22f0e66f9562c4d6250499994677d.jpeg","thumbUrl":"https://img.stackshare.io/user/179423/thumb_25a338c989e22f0e66f9562c4d6250499994677d.jpeg","username":"Theraloss","__typename":"User","companyName":"WeRoad","displayName":"Danilo Polani"},"stack":null,"topics":[],"company":null,"private":false,"toTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"publicId":"107445556561552883","services":[],"fromTools":[{"id":"101231773934055061","fans":6600,"name":"Symfony","path":"/symfony","slug":"symfony","title":"A PHP full-stack web framework","votes":1110,"stacks":6856,"imageUrl":"https://img.stackshare.io/service/1197/logosf_positif_03_icon.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/symfony","followContext":null}],"viewCount":62803,"__typename":"StackDecision","htmlContent":"<p>For a full-stack app or just simple APIs I'd go 100% with Laravel. You get a clean architecture, beautiful documentation and friendly and always growing community: the project is yours, from A to Z. With their docs and resources like Laracast you can start from zero and build what you want, when you want. The learning curve is definitely smaller when compared to Symfony and, with the help of a bit of \"magic\" (Facades etc.) you get the same results in the half of the time with cleaner code.</p>","publishedAt":"2021-12-14T13:38:03Z","decisionType":"tool","subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231773934055061","fans":6600,"name":"Symfony","path":"/symfony","slug":"symfony","title":"A PHP full-stack web framework","votes":1110,"stacks":6856,"imageUrl":"https://img.stackshare.io/service/1197/logosf_positif_03_icon.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/symfony","followContext":null}],"upvotesCount":7},"__typename":"StackDecisionEdge"},{"node":{"id":"105169667458045309","user":{"id":"105124961955319628","title":null,"imageUrl":"https://img.stackshare.io/user/779792/default_4f97267a4e92cfa5708f47e47e7ce8b80c91d2a8.jpg","thumbUrl":"https://img.stackshare.io/user/779792/thumb_4f97267a4e92cfa5708f47e47e7ce8b80c91d2a8.jpg","username":"jadhavanant85","__typename":"User","companyName":null,"displayName":"Anant Jadhav"},"stack":null,"topics":[],"company":null,"private":false,"toTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773461393493","fans":35725,"name":"Firebase","path":"/firebase","slug":"firebase","title":"The Realtime App Platform","votes":1945,"stacks":35201,"imageUrl":"https://img.stackshare.io/service/116/cZLxNFZS.jpg","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/firebase","followContext":null},{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231773854388643","fans":80338,"name":"MongoDB","path":"/mongodb","slug":"mongodb","title":"The database for giant ideas","votes":4130,"stacks":80307,"imageUrl":"https://img.stackshare.io/service/1030/leaf-360x360.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/mongodb","followContext":null}],"publicId":"105169667458045309","services":[],"fromTools":[],"viewCount":292778,"__typename":"StackDecision","htmlContent":"<p>I am planning to develop project management system SAAS based.\nCan any one help me with selection of platforms from Django or Laravel and for database MongoDB or Firebase/Firestore or MySql?\nOn front end I am going to use Quasar Framework (VueJS).\nNote : project will be Webapp, Mobile app and desktop app.</p>","publishedAt":"2020-11-07T15:09:31Z","decisionType":"tool","subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773461393493","fans":35725,"name":"Firebase","path":"/firebase","slug":"firebase","title":"The Realtime App Platform","votes":1945,"stacks":35201,"imageUrl":"https://img.stackshare.io/service/116/cZLxNFZS.jpg","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/firebase","followContext":null},{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231773854388643","fans":80338,"name":"MongoDB","path":"/mongodb","slug":"mongodb","title":"The database for giant ideas","votes":4130,"stacks":80307,"imageUrl":"https://img.stackshare.io/service/1030/leaf-360x360.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/mongodb","followContext":null}],"upvotesCount":5},"__typename":"StackDecisionEdge"},{"node":{"id":"104341293042202026","user":{"id":"104341250209104073","title":"Developer","imageUrl":"https://img.stackshare.io/user/628186/default_778d19196443bf498277a40002cb68ddd78fbbe5.jpg","thumbUrl":"https://img.stackshare.io/user/628186/thumb_778d19196443bf498277a40002cb68ddd78fbbe5.jpg","username":"washiemugo7231","__typename":"User","companyName":"Bytecom","displayName":"washie mugo"},"stack":null,"topics":[],"company":null,"private":false,"toTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null}],"publicId":"104341293042202026","services":[],"fromTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"viewCount":565797,"__typename":"StackDecision","htmlContent":"<p>i find python quite resourceful. given the bulk of libraries that python has and the trends of the tech i find django which runs on python to be the framework of choice to the upcoming web services and application. Laravel on the other hand which is powered by PHP is also quite resourceful and great for startups and common web applications. </p>","publishedAt":"2020-06-14T08:03:01Z","decisionType":"tool","subjectTools":[{"id":"101231773837565192","fans":34288,"name":"Django","path":"/django","slug":"django","title":"The Web framework for perfectionists with deadlines","votes":4006,"stacks":32641,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/django","followContext":null},{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"upvotesCount":8},"__typename":"StackDecisionEdge"},{"node":{"id":"103811313455522293","user":{"id":"103806917383772997","title":"Web Developer","imageUrl":"https://img.stackshare.io/user/436261/default_3ff10169f72594aa4bde2319825f6190246ee616.jpeg","thumbUrl":"https://img.stackshare.io/user/436261/thumb_3ff10169f72594aa4bde2319825f6190246ee616.jpeg","username":"cwray-tech","__typename":"User","companyName":"Soltech LLC","displayName":"Christopher Wray"},"stack":{"id":"103811295959724587","name":"NurseryPeople","path":"/nurserypeople/nurserypeople","owner":{"id":"103811279344462516","name":"NurseryPeople","slug":"nurserypeople","imageUrl":"https://img.stackshare.io/company/161155/default_42b655951952ac5bf83ad39c2ee50ddf023faaac.png","__typename":"Company"},"private":false,"imageUrl":"https://img.stackshare.io/stack/573677/default_496da3c2ee9ed87a3c67fa7f07ec0c7c66fe1d9b.png","__typename":"Stack","identifier":"nurserypeople/nurserypeople"},"topics":[],"company":{"name":"NurseryPeople","path":"/companies/nurserypeople","features":[],"imageUrl":"https://img.stackshare.io/company/161155/default_42b655951952ac5bf83ad39c2ee50ddf023faaac.png","thumbUrl":"https://img.stackshare.io/company/161155/thumb_42b655951952ac5bf83ad39c2ee50ddf023faaac.png","__typename":"Company"},"private":false,"toTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null}],"publicId":"103811313455522293","services":[],"fromTools":[{"id":"101231776831508362","fans":11641,"name":"ASP.NET","path":"/asp-net","slug":"asp-net","title":"An open source web framework for building modern web apps and services with .NET","votes":35,"stacks":25021,"imageUrl":"https://img.stackshare.io/service/6755/2c45151a4a11d3a3c8e71bb34dd069d6_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/asp-net","followContext":null},{"id":"101231773835996572","fans":15120,"name":"Rails","path":"/rails","slug":"rails","title":"Web development that doesn't hurt","votes":5422,"stacks":17800,"imageUrl":"https://img.stackshare.io/service/990/x57_Lorv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/rails","followContext":null}],"viewCount":295430,"__typename":"StackDecision","htmlContent":"<p>When I started on this project as the sole developer, I was new to web development and I was looking at all of the web frameworks available for the job. I had some experience with Ruby on Rails and I had looked into .net for a bit, but when I found Laravel, it felt like the best framework for me to get the product to market.\nWhat made me choose Laravel was the easy to read documentation and active community. Rails had great documentation, but lacked some features built in that I wanted out of the box, while .net had a ton of video documentation tutorials, but nothing as straightforward as Laravels.\nSo far, I am happy with the decision I made, and looking forward to the website release!</p>","publishedAt":"2020-03-12T17:42:14Z","decisionType":"tool","subjectTools":[{"id":"101231773836807964","fans":23571,"name":"Laravel","path":"/laravel","slug":"laravel","title":"A PHP Framework For Web Artisans","votes":3676,"stacks":24362,"imageUrl":"https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/laravel","followContext":null},{"id":"101231776831508362","fans":11641,"name":"ASP.NET","path":"/asp-net","slug":"asp-net","title":"An open source web framework for building modern web apps and services with .NET","votes":35,"stacks":25021,"imageUrl":"https://img.stackshare.io/service/6755/2c45151a4a11d3a3c8e71bb34dd069d6_400x400.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/asp-net","followContext":null},{"id":"101231773835996572","fans":15120,"name":"Rails","path":"/rails","slug":"rails","title":"Web development that doesn't hurt","votes":5422,"stacks":17800,"imageUrl":"https://img.stackshare.io/service/990/x57_Lorv.png","verified":false,"following":false,"__typename":"Tool","canonicalUrl":"/rails","followContext":null}],"upvotesCount":6},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"NQ","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"}},"privateStackDecisions({\"first\":5})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).privateStackDecisions({\"first\":5})","typename":"StackDecisionConnection"},"cachedFooterRelatedStackups":{"type":"json","json":[{"path":"/stackups/laravel-vs-nodejs","title":"Laravel vs Node.js","__typename":"Stackup"},{"path":"/stackups/codeigniter-vs-laravel","title":"CodeIgniter vs Laravel","__typename":"Stackup"},{"path":"/stackups/dot-net-vs-laravel","title":".NET vs Laravel","__typename":"Stackup"},{"path":"/stackups/codeigniter-vs-laravel-vs-phalcon","title":"CodeIgniter vs Laravel vs Phalcon","__typename":"Stackup"},{"path":"/stackups/laravel-vs-zend-framework","title":"Laravel vs Zend Framework","__typename":"Stackup"}]},"footerTopStackups":[{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTopStackups.0","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTopStackups.1","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTopStackups.2","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTopStackups.3","typename":"Stackup"}],"footerTrendingStackups":[{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.0","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.1","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.2","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.3","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.4","typename":"Stackup"}],"__typename":"Stackup","featuredPosts({\"first\":8})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).featuredPosts({\"first\":8})","typename":"FeaturedPostConnection"},"jobs({\"first\":8})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8})","typename":"JobConnection"}},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs":{"count":344,"__typename":"JobConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).featuredPosts":{"count":1,"__typename":"FeaturedPostConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).privateStackDecisionsGetAdvice({\"first\":3})":{"count":0,"pageInfo":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).privateStackDecisionsGetAdvice({\"first\":3}).pageInfo","typename":"PageInfo"},"edges":[],"__typename":"StackDecisionConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).privateStackDecisionsGetAdvice({\"first\":3}).pageInfo":{"endCursor":null,"hasNextPage":false,"__typename":"PageInfo"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).privateStackDecisions({\"first\":5})":{"count":0,"pageInfo":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).privateStackDecisions({\"first\":5}).pageInfo","typename":"PageInfo"},"edges":[],"__typename":"StackDecisionConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).privateStackDecisions({\"first\":5}).pageInfo":{"hasNextPage":false,"endCursor":null,"__typename":"PageInfo"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTopStackups.0":{"title":"Bitbucket vs GitHub vs GitLab","path":"/stackups/bitbucket-vs-github-vs-gitlab","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTopStackups.1":{"title":"Bootstrap vs Materialize","path":"/stackups/bootstrap-vs-materialize","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTopStackups.2":{"title":"HipChat vs Mattermost vs Slack","path":"/stackups/hipchat-vs-mattermost-vs-slack","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTopStackups.3":{"title":"Postman vs Swagger UI","path":"/stackups/postman-vs-swagger-ui","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.0":{"title":"Django vs Laravel vs Node.js","path":"/stackups/django-vs-laravel-vs-nodejs","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.1":{"title":"Bootstrap vs Foundation vs Material-UI","path":"/stackups/bootstrap-vs-foundation-vs-material-ui","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.2":{"title":"Node.js vs Spring Boot","path":"/stackups/nodejs-vs-spring-boot","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.3":{"title":"Flyway vs Liquibase","path":"/stackups/flyway-vs-liquibase","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).footerTrendingStackups.4":{"title":"AWS CodeCommit vs Bitbucket vs GitHub","path":"/stackups/aws-codecommit-vs-bitbucket-vs-github","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).featuredPosts({\"first\":8})":{"count":1,"pageInfo":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).featuredPosts({\"first\":8}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).featuredPosts({\"first\":8}).edges.0","typename":"FeaturedPostEdge"}],"__typename":"FeaturedPostConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).featuredPosts({\"first\":8}).pageInfo":{"hasNextPage":false,"endCursor":"MQ","__typename":"PageInfo"},"FeaturedPost:101231780096128007":{"id":"101231780096128007","views":18217,"title":"Scaling Wix to 60M Users - From Monolith to Microservices","imageUrl":"https://img.stackshare.io/stack/4017/default_410723f7192df3131c077d4cf6244774dd60b150.png","publishedAt":"2015-05-29T09:25:40Z","canonicalUrl":"/wix/scaling-wix-to-60m-users-from-monolith-to-microservices","previewImageUrl":"https://img.stackshare.io/stack/4017/fdb96f3841c4a8ae0b23a7232ba76a47503ecc48.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231780096128007.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773939333405","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773858546548","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774472411723","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773851859414","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773848354670","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773482334926","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773454477801","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773930545301","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773649935410","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845539901","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773775953805","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838374890","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773857450417","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773830185558","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773712725009","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774157994263","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773627798007","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773402794654","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773997873230","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773751138943","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864793528","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774068594470","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773552487870","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773857055849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773860768398","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773876277120","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774759642261","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774090990020","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774760110096","typename":"Tool"}],"favoriteStacksCount":41,"__typename":"FeaturedPost"},"$FeaturedPost:101231780096128007.company":{"name":"Wix","__typename":"Company"},"Tool:101231773939333405":{"id":"101231773939333405","name":"JavaScript","slug":"javascript","title":"Lightweight, interpreted, object-oriented language with first-class functions","verified":false,"imageUrl":"https://img.stackshare.io/service/1209/javascript.jpeg","canonicalUrl":"/javascript","path":"/javascript","votes":7913,"fans":262443,"stacks":283365,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773410696721":{"id":"101231773410696721","name":"GitHub","slug":"github","title":"Powerful collaboration, review, and code management for open source and private development projects","verified":true,"imageUrl":"https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg","canonicalUrl":"/github","path":"/github","votes":10238,"fans":236547,"stacks":239198,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773858546548":{"id":"101231773858546548","name":"Git","slug":"git","title":"Fast, scalable, distributed revision control system","verified":false,"imageUrl":"https://img.stackshare.io/service/1046/git.png","canonicalUrl":"/git","path":"/git","votes":6591,"fans":171394,"stacks":172842,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773849098825":{"id":"101231773849098825","name":"React","slug":"react","title":"A JavaScript library for building user interfaces","verified":false,"imageUrl":"https://img.stackshare.io/service/1020/OYIaJ1KK.png","canonicalUrl":"/react","path":"/react","votes":3950,"fans":136419,"stacks":143536,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774472411723":{"id":"101231774472411723","name":"HTML5","slug":"html5","title":"5th major revision of the core language of the World Wide Web","verified":false,"imageUrl":"https://img.stackshare.io/service/2538/kEpgHiC9.png","canonicalUrl":"/html5","path":"/html5","votes":2233,"fans":121642,"stacks":124655,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773838011785":{"id":"101231773838011785","name":"Java","slug":"java","title":"A concurrent, class-based, object-oriented, language specifically designed to have as few implementation dependencies as possible","verified":false,"imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","canonicalUrl":"/java","path":"/java","votes":3670,"fans":100851,"stacks":111246,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773851859414":{"id":"101231773851859414","name":"MySQL","slug":"mysql","title":"The world's most popular open source database","verified":false,"imageUrl":"https://img.stackshare.io/service/1025/logo-mysql-170x170.png","canonicalUrl":"/mysql","path":"/mysql","votes":3729,"fans":103890,"stacks":106659,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773854388643":{"id":"101231773854388643","name":"MongoDB","slug":"mongodb","title":"The database for giant ideas","verified":true,"imageUrl":"https://img.stackshare.io/service/1030/leaf-360x360.png","canonicalUrl":"/mongodb","path":"/mongodb","votes":4130,"fans":80410,"stacks":80381,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773848354670":{"id":"101231773848354670","name":"AngularJS","slug":"angularjs","title":"Superheroic JavaScript MVW Framework","verified":false,"imageUrl":"https://img.stackshare.io/service/1019/square.png","canonicalUrl":"/angularjs","path":"/angularjs","votes":5234,"fans":50075,"stacks":56685,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773482334926":{"id":"101231773482334926","name":"Jira","slug":"jira","title":"The #1 software development tool used by agile teams to plan, track, and release great software.","verified":true,"imageUrl":"https://img.stackshare.io/service/154/default_53605d3093005bd7853e04a258c0d4746e803e29.jpg","canonicalUrl":"/jira","path":"/jira","votes":1169,"fans":50219,"stacks":53629,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773409399220":{"id":"101231773409399220","name":"Amazon S3","slug":"amazon-s3","title":"Store and retrieve any amount of data, at any time, from anywhere on the web","verified":false,"imageUrl":"https://img.stackshare.io/service/25/amazon-s3.png","canonicalUrl":"/amazon-s3","path":"/amazon-s3","votes":2046,"fans":42650,"stacks":49170,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773405612798":{"id":"101231773405612798","name":"Amazon EC2","slug":"amazon-ec2","title":"Scalable, pay-as-you-go compute capacity in the cloud","verified":false,"imageUrl":"https://img.stackshare.io/service/18/amazon-ec2.png","canonicalUrl":"/amazon-ec2","path":"/amazon-ec2","votes":2547,"fans":39421,"stacks":44689,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773454477801":{"id":"101231773454477801","name":"New Relic","slug":"new-relic","title":"New Relic is the industry’s largest and most comprehensive cloud-based observability platform.","verified":true,"imageUrl":"https://img.stackshare.io/service/103/default_193410db3a7e419c7b436961bf41d733c7346b59.png","canonicalUrl":"/new-relic","path":"/new-relic","votes":1931,"fans":9914,"stacks":21051,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773930545301":{"id":"101231773930545301","name":"Apache Tomcat","slug":"tomcat","title":"An open source software implementation of the Java Servlet and JavaServer Pages technologies","verified":false,"imageUrl":"https://img.stackshare.io/service/1187/tomcat.png","canonicalUrl":"/tomcat","path":"/tomcat","votes":201,"fans":13230,"stacks":14562,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773649935410":{"id":"101231773649935410","name":"Google Compute Engine","slug":"google-compute-engine","title":"Run large-scale workloads on virtual machines hosted on Google's infrastructure.","verified":false,"imageUrl":"https://img.stackshare.io/service/518/s01TMTGn.png","canonicalUrl":"/google-compute-engine","path":"/google-compute-engine","votes":423,"fans":10192,"stacks":10846,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773845539901":{"id":"101231773845539901","name":"Scala","slug":"scala","title":"A pure-bred object-oriented language that runs on the JVM","verified":false,"imageUrl":"https://img.stackshare.io/service/1012/scala.png","canonicalUrl":"/scala","path":"/scala","votes":1515,"fans":8548,"stacks":9047,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773775953805":{"id":"101231773775953805","name":"Grunt","slug":"grunt","title":"The JavaScript Task Runner","verified":false,"imageUrl":"https://img.stackshare.io/service/845/falgg2jybmhgk16y62lr.png","canonicalUrl":"/grunt","path":"/grunt","votes":697,"fans":6410,"stacks":7079,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773857450417":{"id":"101231773857450417","name":"Hadoop","slug":"hadoop","title":"Open-source software for reliable, scalable, distributed computing","verified":false,"imageUrl":"https://img.stackshare.io/service/1044/elephant_rgb_sq.png","canonicalUrl":"/hadoop","path":"/hadoop","votes":56,"fans":2585,"stacks":2325,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773830185558":{"id":"101231773830185558","name":"Apache Maven","slug":"maven","title":"Apache build manager for Java projects. ","verified":false,"imageUrl":"https://img.stackshare.io/package_manager/977/default_9833f2ef0bbc2a946b4cc5e9307264033361076b.png","canonicalUrl":"/maven","path":"/maven","votes":413,"fans":2288,"stacks":2621,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773712725009":{"id":"101231773712725009","name":"Google Cloud Storage","slug":"google-cloud-storage","title":"Durable and highly available object storage service","verified":false,"imageUrl":"https://img.stackshare.io/service/694/Cloud_Storage.png","canonicalUrl":"/google-cloud-storage","path":"/google-cloud-storage","votes":74,"fans":1396,"stacks":1459,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774157994263":{"id":"101231774157994263","name":"Hibernate","slug":"hibernate","title":"Idiomatic persistence for Java and relational databases.","verified":false,"imageUrl":"https://img.stackshare.io/service/1756/1uNl_IZX.png","canonicalUrl":"/hibernate","path":"/hibernate","votes":27,"fans":1401,"stacks":1433,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773627798007":{"id":"101231773627798007","name":"Chef","slug":"chef","title":"Build, destroy and rebuild servers on any public or private cloud","verified":false,"imageUrl":"https://img.stackshare.io/service/420/24f4ef5e7a67c0d720bf9ae69dd6de2a.png","canonicalUrl":"/chef","path":"/chef","votes":345,"fans":1273,"stacks":1167,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773402794654":{"id":"101231773402794654","name":"Akamai","slug":"akamai","title":"The leading platform for cloud, mobile, media and security across any device, anywhere.","verified":false,"imageUrl":"https://img.stackshare.io/service/12/default_05272bd47547a7580e6086fe0d4d1c7f6626b349.png","canonicalUrl":"/akamai","path":"/akamai","votes":0,"fans":479,"stacks":1895,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773997873230":{"id":"101231773997873230","name":"TeamCity","slug":"teamcity","title":"TeamCity is an ultimate Continuous Integration tool for professionals","verified":true,"imageUrl":"https://img.stackshare.io/service/1357/317jQkeS.png","canonicalUrl":"/teamcity","path":"/teamcity","votes":309,"fans":1262,"stacks":1170,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773751138943":{"id":"101231773751138943","name":"Nagios","slug":"nagios","title":"Complete monitoring and alerting for servers, switches, applications, and services","verified":false,"imageUrl":"https://img.stackshare.io/service/786/3gaoi2h254k0canb4hxj.png","canonicalUrl":"/nagios","path":"/nagios","votes":102,"fans":1205,"stacks":818,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773864793528":{"id":"101231773864793528","name":"ActiveMQ","slug":"activemq","title":"A message broker written in Java together with a full JMS client","verified":false,"imageUrl":"https://img.stackshare.io/service/1062/default_08edb6f82e2c79424efc1e297ab096e50acd8e0b.jpg","canonicalUrl":"/activemq","path":"/activemq","votes":77,"fans":1347,"stacks":679,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774068594470":{"id":"101231774068594470","name":"Zookeeper","slug":"zookeeper","title":"Because coordinating distributed systems is a Zoo","verified":false,"imageUrl":"https://img.stackshare.io/service/1528/apache-zookeeper.png","canonicalUrl":"/zookeeper","path":"/zookeeper","votes":42,"fans":1068,"stacks":662,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773552487870":{"id":"101231773552487870","name":"Fastly","slug":"fastly","title":"We're redefining content delivery.","verified":true,"imageUrl":"https://img.stackshare.io/service/274/9V2sLNfw.png","canonicalUrl":"/fastly","path":"/fastly","votes":152,"fans":599,"stacks":1050,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773857055849":{"id":"101231773857055849","name":"HBase","slug":"hbase","title":"The Hadoop database, a distributed, scalable, big data store","verified":false,"imageUrl":"https://img.stackshare.io/service/1043/HBase-Twitter3.png","canonicalUrl":"/hbase","path":"/hbase","votes":15,"fans":548,"stacks":415,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773860768398":{"id":"101231773860768398","name":"Graphite","slug":"graphite","title":"A highly scalable real-time graphing system","verified":false,"imageUrl":"https://img.stackshare.io/service/1050/graphite.png","canonicalUrl":"/graphite","path":"/graphite","votes":42,"fans":498,"stacks":383,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773876277120":{"id":"101231773876277120","name":"Jetty","slug":"jetty","title":"An open-source project providing an HTTP server, HTTP client, and javax.servlet container","verified":false,"imageUrl":"https://img.stackshare.io/service/1084/default_392a491b5c8bff92ffa39468611ad8f9c0ff1939.png","canonicalUrl":"/jetty","path":"/jetty","votes":43,"fans":370,"stacks":414,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774759642261":{"id":"101231774759642261","name":"Ehcache","slug":"ehcache","title":"Java's Most Widely-Used Cache","verified":false,"imageUrl":"https://img.stackshare.io/service/3093/EhcacheTwitterIcon.png","canonicalUrl":"/ehcache","path":"/ehcache","votes":4,"fans":176,"stacks":350,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774090990020":{"id":"101231774090990020","name":"Apache Storm","slug":"apache-storm","title":"Distributed and fault-tolerant realtime computation","verified":false,"imageUrl":"https://img.stackshare.io/service/1595/WC8j4Gr3.png","canonicalUrl":"/apache-storm","path":"/apache-storm","votes":24,"fans":336,"stacks":187,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774760110096":{"id":"101231774760110096","name":"Level 3 CDN","slug":"level3-cdn","title":"Level 3’s CDN helps you succeed by leveraging our network scalability, global footprint and proven customer service.","verified":false,"imageUrl":"https://img.stackshare.io/service/3094/2x2piaOi.jpeg","canonicalUrl":"/level3-cdn","path":"/level3-cdn","votes":0,"fans":18,"stacks":6,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).featuredPosts({\"first\":8}).edges.0":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231780096128007","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"Job:109460012888446481":{"name":"Machine Learning Engineer, Core Engineering & Monetization Engineering","id":"109460012888446481","angellistJobUrl":"https://www.pinterestcareers.com/job-form?gh_jid=4733746","title":"Machine Learning Engineer, Core Engineering & Monetization Engineering","location":"San Francisco, CA, US; , CA, US","private":false,"services":[{"type":"id","generated":false,"id":"Tool:107846281190496441","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773857450417","typename":"Tool"}],"company":{"type":"id","generated":false,"id":"Company:101231709530029071","typename":"Company"},"__typename":"Job"},"Tool:107846281190496441":{"id":"107846281190496441","name":"Dream","slug":"dream-framework","title":"Tidy, feature-complete Web framework","verified":false,"imageUrl":"https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png","canonicalUrl":"/dream-framework","path":"/dream-framework","votes":0,"fans":4,"stacks":0,"following":false,"followContext":null,"__typename":"Tool"},"Company:101231709530029071":{"imageUrl":"https://img.stackshare.io/company/260/default_c077fc04bb219001b7a1ab10f90ebcdb00c143a9.png","name":"Pinterest","id":"101231709530029071","path":"/companies/pinterest","__typename":"Company"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.0":{"node":{"type":"id","generated":false,"id":"Job:109460012888446481","typename":"Job"},"__typename":"JobEdge"},"Job:109460012165663727":{"name":"iOS Engineer - Feedback Product","id":"109460012165663727","angellistJobUrl":"https://www.pinterestcareers.com/job-form?gh_jid=4733775","title":"iOS Engineer - Feedback Product","location":"Mexico City, MX; , MX","private":false,"services":[{"type":"id","generated":false,"id":"Tool:107846281190496441","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774645443897","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773844232272","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773843750465","typename":"Tool"}],"company":{"type":"id","generated":false,"id":"Company:101231709530029071","typename":"Company"},"__typename":"Job"},"Tool:101231774645443897":{"id":"101231774645443897","name":"iOS","slug":"ios","title":"A mobile operating system by Apple","verified":false,"imageUrl":"https://img.stackshare.io/service/2886/ios-logo.png","canonicalUrl":"/ios","path":"/ios","votes":3,"fans":1674,"stacks":1677,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773844232272":{"id":"101231773844232272","name":"Swift","slug":"swift","title":"An innovative new programming language for Cocoa and Cocoa Touch. ","verified":false,"imageUrl":"https://img.stackshare.io/service/1009/tuHsaI2U.png","canonicalUrl":"/swift","path":"/swift","votes":1259,"fans":14171,"stacks":15997,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773843750465":{"id":"101231773843750465","name":"Objective-C","slug":"objective-c","title":"The primary programming language you use when writing software for OS X and iOS","verified":false,"imageUrl":"https://img.stackshare.io/service/1008/xcode.png","canonicalUrl":"/objective-c","path":"/objective-c","votes":490,"fans":7357,"stacks":9589,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.1":{"node":{"type":"id","generated":false,"id":"Job:109460012165663727","typename":"Job"},"__typename":"JobEdge"},"Job:109460011391228652":{"name":"Full-stack Engineer, Monetization","id":"109460011391228652","angellistJobUrl":"https://www.pinterestcareers.com/job-form?gh_jid=4733792","title":"Full-stack Engineer, Monetization","location":"San Francisco, CA, US; , CA, US","private":false,"services":[{"type":"id","generated":false,"id":"Tool:107846281190496441","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773939333405","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"}],"company":{"type":"id","generated":false,"id":"Company:101231709530029071","typename":"Company"},"__typename":"Job"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.2":{"node":{"type":"id","generated":false,"id":"Job:109460011391228652","typename":"Job"},"__typename":"JobEdge"},"Job:109432026706482521":{"name":"2nd Line Support Engineer / Desktop Support","id":"109432026706482521","angellistJobUrl":"https://careers.cbre.com/careers/JobDetail/2nd-Line-Support-Engineer-Desktop-Support/92498","title":"2nd Line Support Engineer / Desktop Support","location":"United Kingdom of Great Britain and Northern Ireland England London","private":false,"services":[{"type":"id","generated":false,"id":"Tool:105271675703003141","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:105145932858174927","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774642216238","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774158483643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773844705754","typename":"Tool"}],"company":{"type":"id","generated":false,"id":"Company:107160118414842491","typename":"Company"},"__typename":"Job"},"Tool:105271675703003141":{"id":"105271675703003141","name":"Garden","slug":"garden","title":"End-to-end Platform for Kubernetes Development & Testing","verified":true,"imageUrl":"https://img.stackshare.io/service/21618/default_263f520e84b3c6019908a8434d449c889855068c.jpg","canonicalUrl":"/garden","path":"/garden","votes":0,"fans":29,"stacks":22,"following":false,"followContext":null,"__typename":"Tool"},"Tool:105145932858174927":{"id":"105145932858174927","name":"LINE","slug":"line","title":"Get engaged in interactive conversations with LINE users","verified":false,"imageUrl":"https://img.stackshare.io/service/21473/default_eed5a2be803281883df89f1268dc387f73e5b552.png","canonicalUrl":"/line","path":"/line","votes":0,"fans":104,"stacks":109,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774642216238":{"id":"101231774642216238","name":"Windows","slug":"windows","title":"A group of several graphical operating system families, all of which are developed by Microsoft","verified":true,"imageUrl":"https://img.stackshare.io/service/2881/U54M_YbJ_400x400.jpg","canonicalUrl":"/windows","path":"/windows","votes":2,"fans":964,"stacks":885,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774158483643":{"id":"101231774158483643","name":"Jersey","slug":"jersey","title":"A REST framework that provides a JAX-RS implementation ","verified":false,"imageUrl":"https://img.stackshare.io/service/1757/E6ajYzZW_400x400.png","canonicalUrl":"/jersey","path":"/jersey","votes":5,"fans":141,"stacks":147,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773844705754":{"id":"101231773844705754","name":"Android SDK","slug":"android","title":"An SDK that provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.","verified":false,"imageUrl":"https://img.stackshare.io/service/1010/m8jf0po4imu8t5eemjdd.png","canonicalUrl":"/android","path":"/android","votes":795,"fans":21945,"stacks":23389,"following":false,"followContext":null,"__typename":"Tool"},"Company:107160118414842491":{"imageUrl":"https://img.stackshare.io/company/171068/default_c0b85bbfd82e34f35a10a5b6ec5689ff9ea85dd2.png","name":"CBRE","id":"107160118414842491","path":"/companies/cbre","__typename":"Company"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.3":{"node":{"type":"id","generated":false,"id":"Job:109432026706482521","typename":"Job"},"__typename":"JobEdge"},"Job:109397725695477582":{"name":"Backend Software Engineer, Core Product Serving Platform","id":"109397725695477582","angellistJobUrl":"https://www.pinterestcareers.com/job-form?gh_jid=4702826","title":"Backend Software Engineer, Core Product Serving Platform","location":"San Francisco, CA, US; , CA, US","private":false,"services":[{"type":"id","generated":false,"id":"Tool:108322405266514059","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:107846281190496441","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773857450417","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"}],"company":{"type":"id","generated":false,"id":"Company:101231709530029071","typename":"Company"},"__typename":"Job"},"Tool:108322405266514059":{"id":"108322405266514059","name":"Infra","slug":"infra-hq","title":"Open-source access management for Kubernetes","verified":false,"imageUrl":"https://img.stackshare.io/service/40791/default_a4357de5c49d215b8aed95cbec211f1cf5885911.jpg","canonicalUrl":"/infra-hq","path":"/infra-hq","votes":0,"fans":14,"stacks":10,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773837179153":{"id":"101231773837179153","name":"Python","slug":"python","title":"A clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.","verified":false,"imageUrl":"https://img.stackshare.io/service/993/pUBY5pVj.png","canonicalUrl":"/python","path":"/python","votes":6656,"fans":189723,"stacks":195818,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.4":{"node":{"type":"id","generated":false,"id":"Job:109397725695477582","typename":"Job"},"__typename":"JobEdge"},"Job:109397725386044654":{"name":"Backend Engineer, Merchant Infrastructure","id":"109397725386044654","angellistJobUrl":"https://www.pinterestcareers.com/job-form?gh_jid=4687158","title":"Backend Engineer, Merchant Infrastructure","location":"San Francisco, CA, US; , CA, US","private":false,"services":[{"type":"id","generated":false,"id":"Tool:107846281190496441","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773857055849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773855147984","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773851859414","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"}],"company":{"type":"id","generated":false,"id":"Company:101231709530029071","typename":"Company"},"__typename":"Job"},"Tool:101231773855147984":{"id":"101231773855147984","name":"Cassandra","slug":"cassandra","title":"A partitioned row store. Rows are organized into tables with a required primary key.","verified":false,"imageUrl":"https://img.stackshare.io/service/1032/cassandra_small.png","canonicalUrl":"/cassandra","path":"/cassandra","votes":500,"fans":4046,"stacks":3353,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.5":{"node":{"type":"id","generated":false,"id":"Job:109397725386044654","typename":"Job"},"__typename":"JobEdge"},"Job:109392338629968942":{"name":"Sr Systems Architect","id":"109392338629968942","angellistJobUrl":"https://careers.cbre.com/careers/JobDetail/Sr-Systems-Architect/91144","title":"Sr Systems Architect","location":"India Telangana Hyderabad","private":false,"services":[{"type":"id","generated":false,"id":"Tool:108321913419492785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:106697867739736497","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776388539159","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775519380779","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775408893547","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774491193670","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774016540329","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773513893852","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"}],"company":{"type":"id","generated":false,"id":"Company:107160118414842491","typename":"Company"},"__typename":"Job"},"Tool:108321913419492785":{"id":"108321913419492785","name":"Navigate","slug":"navigates","title":"A visual overview of your Kubernetes cluster - with network policies, scheduler decisions, and live logs","verified":false,"imageUrl":"https://img.stackshare.io/service/40786/default_9a4299cb6eff6006b858dc67492b581fbc65d9b2.png","canonicalUrl":"/navigates","path":"/navigates","votes":0,"fans":2,"stacks":1,"following":false,"followContext":null,"__typename":"Tool"},"Tool:106697867739736497":{"id":"106697867739736497","name":"Mind","slug":"mind","title":"Video conferences and chat for business","verified":false,"imageUrl":"https://img.stackshare.io/service/33826/default_3c23ba6e1cf80d146a5b6f44966c5db32d4456fb.png","canonicalUrl":"/mind","path":"/mind","votes":0,"fans":9,"stacks":5,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776388539159":{"id":"101231776388539159","name":"Snowflake","slug":"snowflake","title":"The data warehouse built for the cloud","verified":true,"imageUrl":"https://img.stackshare.io/service/5889/default_768181e102486f7411fe5f997dac1328d057c2cf.png","canonicalUrl":"/snowflake","path":"/snowflake","votes":19,"fans":1152,"stacks":885,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775519380779":{"id":"101231775519380779","name":"ArcGIS","slug":"arcgis","title":"A geographic information system for working with maps ","verified":false,"imageUrl":"https://img.stackshare.io/service/4379/mjImnOJe_400x400.jpg","canonicalUrl":"/arcgis","path":"/arcgis","votes":20,"fans":205,"stacks":124,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775408893547":{"id":"101231775408893547","name":"Power BI","slug":"power-bi","title":"Empower team members to discover insights hidden in your data","verified":false,"imageUrl":"https://img.stackshare.io/service/4166/default_69bdd2ffac943f6eae8a3b80f967f92467639ab6.png","canonicalUrl":"/power-bi","path":"/power-bi","votes":21,"fans":936,"stacks":771,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774491193670":{"id":"101231774491193670","name":"Tableau","slug":"tableau","title":"Tableau helps people see and understand data.","verified":false,"imageUrl":"https://img.stackshare.io/service/2584/ZadESXl4_400x400.jpg","canonicalUrl":"/tableau","path":"/tableau","votes":7,"fans":1463,"stacks":1119,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774016540329":{"id":"101231774016540329","name":"SnapLogic","slug":"snaplogic","title":"Connect Apps, Data and APIs Faster","verified":true,"imageUrl":"https://img.stackshare.io/service/1415/jSva2CwD_400x400.png","canonicalUrl":"/snaplogic","path":"/snaplogic","votes":0,"fans":20,"stacks":10,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773853533403":{"id":"101231773853533403","name":"PostgreSQL","slug":"postgresql","title":"A powerful, open source object-relational database system","verified":false,"imageUrl":"https://img.stackshare.io/service/1028/ASOhU5xJ.png","canonicalUrl":"/postgresql","path":"/postgresql","votes":3467,"fans":80085,"stacks":83787,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773845103618":{"id":"101231773845103618","name":"Node.js","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","verified":false,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","canonicalUrl":"/nodejs","path":"/nodejs","votes":8511,"fans":155041,"stacks":159855,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773513893852":{"id":"101231773513893852","name":"Microsoft Azure","slug":"microsoft-azure","title":"Integrated cloud services and infrastructure to support computing, database, analytics, mobile, and web scenarios.","verified":true,"imageUrl":"https://img.stackshare.io/service/213/default_88defae415fcb9cd0ac5d36c1ed27e74133c6287.jpg","canonicalUrl":"/microsoft-azure","path":"/microsoft-azure","votes":768,"fans":17547,"stacks":21830,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.6":{"node":{"type":"id","generated":false,"id":"Job:109392338629968942","typename":"Job"},"__typename":"JobEdge"},"Job:109392333981440125":{"name":"Lead Quality Engineer","id":"109392333981440125","angellistJobUrl":"https://careers.cbre.com/careers/JobDetail/Lead-Quality-Engineer/80003","title":"Lead Quality Engineer","location":"United States of America Texas Houston","private":false,"services":[{"type":"id","generated":false,"id":"Tool:105145932858174927","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:104009810782130276","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:102265348655058340","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776831508362","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776095308235","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774063724150","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773482334926","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"}],"company":{"type":"id","generated":false,"id":"Company:107160118414842491","typename":"Company"},"__typename":"Job"},"Tool:104009810782130276":{"id":"104009810782130276","name":"STUDIO","slug":"studio","title":"Design, Collaborate, Publish without coding","verified":false,"imageUrl":"https://img.stackshare.io/service/12111/EMi6zrFB_400x400.jpg","canonicalUrl":"/studio","path":"/studio","votes":0,"fans":98,"stacks":94,"following":false,"followContext":null,"__typename":"Tool"},"Tool:102265348655058340":{"id":"102265348655058340","name":"Scope","slug":"scope","title":"Better understand the workflow of the code processes","verified":false,"imageUrl":"https://img.stackshare.io/service/11109/KteF6X89_400x400.jpg","canonicalUrl":"/scope","path":"/scope","votes":0,"fans":34,"stacks":25,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776831508362":{"id":"101231776831508362","name":"ASP.NET","slug":"asp-net","title":"An open source web framework for building modern web apps and services with .NET","verified":false,"imageUrl":"https://img.stackshare.io/service/6755/2c45151a4a11d3a3c8e71bb34dd069d6_400x400.png","canonicalUrl":"/asp-net","path":"/asp-net","votes":35,"fans":11655,"stacks":25033,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776095308235":{"id":"101231776095308235","name":"Test Studio","slug":"test-studio","title":"An automated web, WPF and load testing solution","verified":true,"imageUrl":"https://img.stackshare.io/service/5400/telerik.png","canonicalUrl":"/test-studio","path":"/test-studio","votes":0,"fans":16,"stacks":3,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774063724150":{"id":"101231774063724150","name":"Selenium","slug":"selenium","title":"Web Browser Automation","verified":false,"imageUrl":"https://img.stackshare.io/service/1517/sbUizSli_400x400.jpg","canonicalUrl":"/selenium","path":"/selenium","votes":522,"fans":13262,"stacks":13718,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.7":{"node":{"type":"id","generated":false,"id":"Job:109392333981440125","typename":"Job"},"__typename":"JobEdge"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8})":{"edges":[{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.0","typename":"JobEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.1","typename":"JobEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.2","typename":"JobEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.3","typename":"JobEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.4","typename":"JobEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.5","typename":"JobEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.6","typename":"JobEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"laravel-vs-spring\"}).jobs({\"first\":8}).edges.7","typename":"JobEdge"}],"__typename":"JobConnection"}}</script> <!-- glamorIds: 178 --> <script type="application/json" id="Stackup-glamor-ac1bb268-eb7d-4912-aef2-6eff75739afb">["1htug8r","1yodi52","iepywa","x5hg3h","u0iaox","9ilv8v","ii8qy4","1ag7ge9","ld8qhm","11b98zt","yawzxl","1aswmtz","qrny8b","1176rj6","zkwjas","i52n91","13sfqhu","1xexurq","1mlbi0l","1cda8k4","2an9kq","5x5cr6","rsz8c","4d5oui","10pc7td","1ukyolz","1uackhz","1ofkegx","81jah4","69zjs9","8a04gk","1m38k02","162qu2y","p797gu","1drwozb","gbti5j","1ahj942","1an0suy","14pk3xx","1o4togz","1i8b05s","uw1ldh","4gnhqq","xkasvz","atv6j6","1m8tyev","1vf0ygt","utnqcw","ds0hbm","dg4ww9","z9ms26","6uh2e7","1pwtf47","t68yd0","1rz3855","i6njnm","1dp4k20","ztg526","1srb7t4","f7loz8","pvufaf","r1wkvc","1vusbpb","1jka35","26la4","1njwzsr","8sc56q","1d2ae58","1xq3kt1","3vlw85","1anvsjr","169quga","msbgqg","avtieu","omocl","pn8ojz","1olkybm","138fyst","jaw8ve","19hrebc","5k0ecd","86zjul","1di6wpo","lr10t7","4yzqpf","st9eg3","x7ngfe","ihgrxl","124gz8p","1i4hfqi","2urik6","1xjq47k","1enuxn2","1v2ezdc","n6mbbq","z3du7b","1s3pndt","oa3yz4","1g9kten","yzfa9h","1pz1q9u","1rla8dl","1cqgl9p","1cm2u5n","lhxxg6","jyena0","s6ccv3","gyrv08","n746ki","1j2w1cg","1b2ktnx","103289b","lnzci0","odgfgk","1cuq2n9","1cl6o07","172fe00","1i2jin4","1f94cd7","f8hv9w","1v4wqws","uxqild","7c9av6","6nrkpz","p8n7zj","1uq0dwx","1p6gwer","acfjt6","w707sh","14bxxd1","1hlwa6q","f9zb2m","1wdjt5z","1ke07jm","4pt7vy","mta8ak","13fg6qi","4lwqz5","cn7d1w","1fj3l7d","i272tr","56ijgy","1l7t0dr","ptavxb","p223ph","i5u9v5","1ewdw7x","ih8ay1","17niv7d","6mpj06","nio1yx","ak2nbp","9yycaw","leu1cr","156fhm0","12alag6","10hy8cb","vbbua8","1r3kfuo","wdkc2c","1iv3e1o","1ob9em9","1mpii3w","fa6ece","vbfwyr","1gtwocl","1kcdhc3","cuzej8","12h9n7t","m2gwm","14kdfdp","lscypq","maw68b","1usn6s5","1ufq9br","1toy81q","1vhafji","5t79d9"]</script> <style>@-webkit-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-moz-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-o-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-webkit-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-moz-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-o-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-webkit-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-moz-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-o-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-webkit-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-moz-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-o-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-moz-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-o-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-webkit-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-moz-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-o-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}.css-ii8qy4,[data-css-ii8qy4]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;width:1140px;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1ag7ge9,[data-css-1ag7ge9]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap:wrap;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;}@media only screen and (max-width: 812px){.css-1ag7ge9 > a,[data-css-1ag7ge9] > a{text-align:center;}}.css-ld8qhm,[data-css-ld8qhm]{text-decoration:none;cursor:pointer;color:#c2c2c2;}.css-ld8qhm:hover,[data-css-ld8qhm]:hover{color:#068dfe;}.css-11b98zt,[data-css-11b98zt]{color:#c2c2c2;margin:0 5px 0 5px;}.css-11b98zt::after,[data-css-11b98zt]::after{content:"/";}.css-yawzxl,[data-css-yawzxl]{width:1140px;}.css-1aswmtz,[data-css-1aswmtz]{height:95px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:-webkit-sticky; position: sticky;top:0;background-color:#fff;width:100%;z-index:100;}.css-qrny8b,[data-css-qrny8b]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:space-between;width:100%;margin:0 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;}.css-1176rj6,[data-css-1176rj6]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;margin:15px 0 0 0;}.css-1176rj6 > a:last-of-type,[data-css-1176rj6] > a:last-of-type{margin-right:0;}.css-zkwjas,[data-css-zkwjas]{margin-top:4px;font-size:14px;}.css-zkwjas>span,[data-css-zkwjas]>span{margin-left:0;}.css-i52n91,[data-css-i52n91]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;margin:0;}.css-13sfqhu,[data-css-13sfqhu]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.69;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin-top:8px;color:#707070;}.css-1xexurq,[data-css-1xexurq]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;text-decoration:none;color:#068dfe;margin-top:10px;}.css-1mlbi0l,[data-css-1mlbi0l]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin-bottom:15px;flex-shrink:0;cursor:default;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-shrink:0;}.css-1mlbi0l > div:first-of-type,[data-css-1mlbi0l] > div:first-of-type{width:40px;flex-shrink:0;-webkit-flex-shrink:0;}.css-1cda8k4,[data-css-1cda8k4]{display:inline-block;border-radius:2px;cursor:pointer;background-color:#fff;border:1px solid #c2c2c2;color:#4a4a4a;}.css-2an9kq,[data-css-2an9kq]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;justify-content:center;align-items:center;padding-top:5px;padding-left:8px;padding-right:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-5x5cr6,[data-css-5x5cr6]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:12px;font-weight:600;line-height:1.83;letter-spacing:0.5px;}.css-rsz8c,[data-css-rsz8c]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin-left:10px;text-decoration:none;color:#000;}.css-4d5oui,[data-css-4d5oui]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-4d5oui strong,[data-css-4d5oui] strong{color:#333;}@media only screen and (max-width: 480px){.css-4d5oui,[data-css-4d5oui]{padding:10px;}}.css-10pc7td,[data-css-10pc7td]{display:grid;grid-template-columns:150px auto;grid-row-gap:20px;margin-bottom:20px;margin-top:20px;-ms-grid-template-columns:150px auto;-ms-grid-row-gap:20px;}@media only screen and (max-width: 480px){.css-10pc7td,[data-css-10pc7td]{grid-template-columns:100px auto;-ms-grid-template-columns:100px auto;}}.css-1ukyolz,[data-css-1ukyolz]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:row;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:22px;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}.css-1uackhz,[data-css-1uackhz]{font-weight:600;}.css-1ofkegx,[data-css-1ofkegx]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:22px;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;padding-left:10px;}.css-81jah4,[data-css-81jah4]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;margin:50px 0;-webkit-box-pack:center;-webkit-justify-content:center;}.css-69zjs9,[data-css-69zjs9]{background:#f7f7f7;width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;padding-top:68px;padding-bottom:68px;-webkit-box-pack:center;-webkit-justify-content:center;}@media only screen and (max-width: 812px){.css-69zjs9,[data-css-69zjs9]{padding-top:30px;padding-bottom:50px;}}.css-8a04gk,[data-css-8a04gk]{width:1140px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:space-between;padding-left:20px;padding-right:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 812px){.css-8a04gk,[data-css-8a04gk]{flex-direction:column;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-1m38k02,[data-css-1m38k02]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}@media only screen and (max-width: 812px){.css-1m38k02,[data-css-1m38k02]{text-align:center;}}.css-162qu2y,[data-css-162qu2y]{font-size:20px;font-weight:600;letter-spacing:0.4px;}.css-p797gu,[data-css-p797gu]{font-size:13px;line-height:2.07;letter-spacing:0.3px;text-decoration:none;color:#333;}.css-p797gu:hover,[data-css-p797gu]:hover{color:#068dfe;}@media only screen and (max-width: 768px){.css-p797gu,[data-css-p797gu]{font-size:14px;}}.css-1drwozb,[data-css-1drwozb]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;width:80%;justify-content:space-between;align-items:center;order:4;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-webkit-order:4;}@media only screen and (max-width: 480px){.css-1drwozb,[data-css-1drwozb]{margin-bottom:20px;}}.css-gbti5j,[data-css-gbti5j]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;position:relative;color:#707070;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;}.css-gbti5j>:first-child,[data-css-gbti5j]>:first-child{margin-bottom:5px;}.css-gbti5j>span,[data-css-gbti5j]>span{color:#333;line-height:1.22;letter-spacing:0.8px;font-weight:600;font-size:18px;}.css-1ahj942,[data-css-1ahj942]{border-left:1px solid #e1e1e1;width:1px;height:36px;}.css-1an0suy,[data-css-1an0suy]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;position:relative;color:#707070;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;transition:color 0.6s ease-in-out;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-transition:color 0.6s ease-in-out;-moz-transition:color 0.6s ease-in-out;}.css-1an0suy>:first-child,[data-css-1an0suy]>:first-child{margin-bottom:5px;}.css-1an0suy>span,[data-css-1an0suy]>span{color:#333;line-height:1.22;letter-spacing:0.8px;font-weight:600;font-size:18px;}.css-1an0suy div,[data-css-1an0suy] div{position:absolute;top:-15px;right:0;left:0;text-align:center;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#45C57C;opacity:0;animation:none;-webkit-animation:none;}.css-14pk3xx,[data-css-14pk3xx]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:8px;padding-right:8px;width:98px;outline:none;flex-grow:0;flex-shrink:0;margin-right:10px;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-grow:0;-webkit-flex-shrink:0;}.css-14pk3xx:hover,[data-css-14pk3xx]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-1o4togz,[data-css-1o4togz]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:auto;outline:none;flex-grow:0;flex-shrink:0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-grow:0;-webkit-flex-shrink:0;}.css-1o4togz:hover,[data-css-1o4togz]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-1i8b05s,[data-css-1i8b05s]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;margin-top:20px;-webkit-box-pack:center;-webkit-justify-content:center;}.css-uw1ldh,[data-css-uw1ldh]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:0.2px;-webkit-font-smoothing:antialiased;border-bottom:1px solid;border-color:#e1e1e1;padding:10px 0 20px 0;width:100%;}.css-4gnhqq,[data-css-4gnhqq]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:space-between;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;}.css-xkasvz,[data-css-xkasvz]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;padding:20px 0;width:100%;}.css-atv6j6,[data-css-atv6j6]{margin-top:5px;}.css-1m8tyev,[data-css-1m8tyev]{position:relative;}.css-1m8tyev a,[data-css-1m8tyev] a{display:inline-block;}.css-1m8tyev img,[data-css-1m8tyev] img{width:31px;height:31px;border-radius:50%;}.css-1m8tyev> svg,[data-css-1m8tyev]> svg{width:31px;height:31px;}.css-1vf0ygt,[data-css-1vf0ygt]{margin-left:15px;width:100%;}.css-1vf0ygt a,[data-css-1vf0ygt] a{color:#333;}.css-1vf0ygt a:hover,[data-css-1vf0ygt] a:hover{color:#068dfe;}.css-utnqcw,[data-css-utnqcw]{font-weight:bold;font-size:14px;width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:space-between;-webkit-box-pack:justify;-webkit-justify-content:space-between;}.css-ds0hbm,[data-css-ds0hbm]{color:#4a4a4a;}.css-dg4ww9,[data-css-dg4ww9]{width:100%;margin-top:0;margin-bottom:18px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;}.css-dg4ww9 > svg:first-of-type,[data-css-dg4ww9] > svg:first-of-type{margin-right:7px;}.css-dg4ww9 > a,[data-css-dg4ww9] > a{text-decoration:none;margin-right:7px;}.css-dg4ww9 > a:last-of-type,[data-css-dg4ww9] > a:last-of-type{text-decoration:none;margin-right:0;}.css-dg4ww9 > *,[data-css-dg4ww9] > *{margin-bottom:13px;}.css-dg4ww9 > a > span:last-of-type,[data-css-dg4ww9] > a > span:last-of-type{font-size:14px;}.css-z9ms26,[data-css-z9ms26]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#2d2d2d;margin-right:7px;}.css-6uh2e7,[data-css-6uh2e7]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#939393;margin-right:7px;}.css-1pwtf47,[data-css-1pwtf47]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:row;align-items:center;text-decoration:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;}.css-t68yd0,[data-css-t68yd0]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;background-color:#fff;border-radius:3.1px;border:0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-t68yd0:hover,[data-css-t68yd0]:hover{background-color:#fff;}.css-1rz3855,[data-css-1rz3855]{border:solid 1px #c2c2c2;border-radius:3.1px;height:22px;width:22px;}.css-i6njnm,[data-css-i6njnm]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin-left:7px;color:#000;}.css-1dp4k20,[data-css-1dp4k20]{height:75px;position:relative;overflow:hidden;}.css-1dp4k20:after,[data-css-1dp4k20]:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:30px;background:-webkit-linear-gradient(to bottom, rgba(255,255,255,0), #fff 80%); background: -moz-linear-gradient(to bottom, rgba(255,255,255,0), #fff 80%); background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 80%);}.css-ztg526 .topic,[data-css-ztg526] .topic,.css-ztg526 .tool,[data-css-ztg526] .tool{font-weight:normal;background:rgba(6,141,254,0.15);padding:0px 2px;}.css-ztg526 a,[data-css-ztg526] a,.css-ztg526 a:visited,[data-css-ztg526] a:visited{color:#068dfe;text-decoration:underline;cursor:pointer;}.css-ztg526 a:hover,[data-css-ztg526] a:hover,.css-ztg526 a:visited:hover,[data-css-ztg526] a:visited:hover{text-decoration:underline;}.css-ztg526 pre,[data-css-ztg526] pre{white-space:pre-wrap;word-wrap:break-word;background:#fafafa;color:#333;margin:15px 0;font-family:monospace;padding:10px;border-radius:0;}.css-ztg526 code,[data-css-ztg526] code{border-radius:0;background:#fafafa;color:#333;}.css-1srb7t4,[data-css-1srb7t4]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.6666666666666667;letter-spacing:normal;-webkit-font-smoothing:antialiased;width:100%;text-align:center;text-decoration:underline;cursor:pointer;color:#333;}.css-1srb7t4:hover,[data-css-1srb7t4]:hover{color:#333;text-decoration:none;}.css-f7loz8,[data-css-f7loz8]{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, auto));row-gap:20px;column-gap:20px;margin-top:20px;-ms-grid-template-columns:repeat(auto-fill, minmax(350px, auto));-webkit-column-gap:20px;-moz-column-gap:20px;}@media only screen and (max-width: 768px){.css-f7loz8,[data-css-f7loz8]{grid-template-columns:minmax(250px, auto);justify-items:center;-ms-grid-template-columns:minmax(250px, auto);}}.css-pvufaf,[data-css-pvufaf]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#068dfe;text-decoration:none;cursor:pointer;}.css-r1wkvc,[data-css-r1wkvc]{width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1vusbpb,[data-css-1vusbpb]{width:1140px;padding-top:10px;}.css-1jka35,[data-css-1jka35]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:34px;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;padding:0;margin:0;color:#333;margin-top:15px;margin-bottom:15px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;}.css-1jka35>span.vs,[data-css-1jka35]>span.vs{font-size:17px;color:#b2b2b2;font-weight:normal;margin-right:6px;margin-left:6px;}@media only screen and (max-width: 812px){.css-1jka35,[data-css-1jka35]{font-size:20px;}.css-1jka35>span.vs,[data-css-1jka35]>span.vs{font-size:14px;margin-right:9px;margin-left:9px;}}.css-26la4,[data-css-26la4]{width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;border-bottom:2px solid #e1e1e1;position:-webkit-sticky; position: sticky;z-index:100;top:0;-webkit-box-pack:center;-webkit-justify-content:center;}.css-1njwzsr,[data-css-1njwzsr]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;text-decoration:none;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-direction:column;margin-right:10px;margin-left:10px;margin-bottom:-2px;border-bottom:2px solid transparent;width:100px;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1njwzsr > svg,[data-css-1njwzsr] > svg{height:34px;}.css-1njwzsr:hover,[data-css-1njwzsr]:hover{color:#068dfe;border-color:#068dfe;}.css-1njwzsr:hover svg path,[data-css-1njwzsr]:hover svg path{fill:#068dfe;stroke:#068dfe;}.css-1njwzsr:focus,[data-css-1njwzsr]:focus{color:#068dfe;border-color:#068dfe;}.css-1njwzsr:focus svg path,[data-css-1njwzsr]:focus svg path{fill:#068dfe;stroke:#068dfe;}.css-8sc56q,[data-css-8sc56q]{width:20px;height:20px;}.css-8sc56q path,[data-css-8sc56q] path{fill:#939393;}.css-1d2ae58,[data-css-1d2ae58]{font-weight:400;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:12px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;border-radius:6px;height:18px;padding-left:5px;padding-right:5px;margin-left:6px;flex-grow:0;background:#FF7F17;color:#fff;-webkit-flex-grow:0;}.css-1xq3kt1,[data-css-1xq3kt1]{margin-top:-72px;position:-webkit-sticky; position: sticky;top:90px;width:100%;box-shadow:0 2px 4px 0 rgba(194, 194, 194, 0.5);background:#fff;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;height:72px;transition:opacity 300ms ease;opacity:0;pointer-events:none;z-index:100;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;}.css-1xq3kt1>div,[data-css-1xq3kt1]>div{width:1140px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}.css-1xq3kt1>div>div,[data-css-1xq3kt1]>div>div{width:860px;display:grid;grid-template-columns:286.6666666666667px 286.6666666666667px 286.6666666666667px;-ms-grid-template-columns:286.6666666666667px 286.6666666666667px 286.6666666666667px;}.css-3vlw85,[data-css-3vlw85]{position:relative;flex-direction:column;grid-column:auto;grid-row:auto;background:white;padding:30px 20px 30px 20px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;top:0;z-index:inherit;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-grid-column:auto;-ms-grid-row:auto;}@media only screen and (max-width: 812px){.css-3vlw85,[data-css-3vlw85]{padding:20px 10px 20px 10px;}}.css-1anvsjr,[data-css-1anvsjr]{background:white;border-radius:2px;width:auto;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;position:relative;height:100%;justify-content:flex-start;padding-top:0;padding-bottom:0;border:0;box-shadow:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;}.css-1anvsjr>button,[data-css-1anvsjr]>button{top:16.5px;right:14px;}@media only screen and (max-width: 812px){.css-1anvsjr>button,[data-css-1anvsjr]>button{right:0;}}.css-169quga,[data-css-169quga]{border-radius:2px;width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;border:1px solid #e1e1e1;padding:6px;box-sizing:border-box;padding-right:36px;}@media only screen and (max-width: 812px){.css-169quga,[data-css-169quga]{border:0;}.css-169quga > div,[data-css-169quga] > div{display:none;}}.css-msbgqg,[data-css-msbgqg]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;text-decoration:none;margin-bottom:0;flex-grow:0;order:0;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-grow:0;-webkit-order:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}.css-avtieu,[data-css-avtieu]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:16px;line-height:1.38;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;text-decoration:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-avtieu>span:nth-child(2),[data-css-avtieu]>span:nth-child(2){font-size:13px;color:#ababab;font-weight:400;}@media only screen and (max-width: 812px){.css-avtieu>span:nth-child(1),[data-css-avtieu]>span:nth-child(1){font-size:14px;}.css-avtieu>span:nth-child(2),[data-css-avtieu]>span:nth-child(2){font-size:13px;}}.css-omocl,[data-css-omocl]{margin-left:auto;}.css-pn8ojz,[data-css-pn8ojz]{padding:0;outline:none;border:0;width:20px;height:20px;border-radius:50%;background:#dbdbdb;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;position:absolute;cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-pn8ojz>svg,[data-css-pn8ojz]>svg{width:8px;height:8px;}.css-1olkybm,[data-css-1olkybm]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-138fyst,[data-css-138fyst]{height:34px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:120px;outline:none;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-138fyst:hover,[data-css-138fyst]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-jaw8ve,[data-css-jaw8ve]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;margin-bottom:50px;margin-top:25px;}.css-19hrebc,[data-css-19hrebc]{display:grid;width:860px;grid-template-columns:286.6666666666667px 286.6666666666667px 286.6666666666667px;flex-grow:1;-ms-grid-template-columns:286.6666666666667px 286.6666666666667px 286.6666666666667px;-webkit-flex-grow:1;}.css-5k0ecd,[data-css-5k0ecd]{position:relative;flex-direction:column;grid-column:span 3;grid-row:auto;background:white;padding:30px 20px 30px 20px;border-right:0;border-bottom:1px solid #e1e1e1;top:0;z-index:inherit;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-grid-column:span 3;-ms-grid-row:auto;}@media only screen and (max-width: 812px){.css-5k0ecd,[data-css-5k0ecd]{padding:20px 10px 20px 10px;}}.css-86zjul,[data-css-86zjul]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;max-width:1170px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 20px;border:1px solid #e1e1e1;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 480px){.css-86zjul,[data-css-86zjul]{padding:10px;flex-wrap:wrap;margin:0;justify-content:center;border:0;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-1di6wpo,[data-css-1di6wpo]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;}@media only screen and (max-width: 480px){.css-1di6wpo,[data-css-1di6wpo]{width:auto;}}.css-lr10t7,[data-css-lr10t7]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:15px;line-height:1.4545454545454546;letter-spacing:normal;-webkit-font-smoothing:antialiased;padding:0;margin:0;color:#333;}.css-4yzqpf,[data-css-4yzqpf]{color:#068dfe;display:block;font-size:12px;font-weight:normal;}.css-st9eg3,[data-css-st9eg3]{height:34px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:270px;outline:none;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-st9eg3:hover,[data-css-st9eg3]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}@media only screen and (max-width: 480px){.css-st9eg3,[data-css-st9eg3]{margin-top:10px;}}.css-x7ngfe,[data-css-x7ngfe]{background:white;border-radius:2px;width:auto;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;position:relative;height:100%;justify-content:flex-end;padding-top:27px;padding-bottom:30px;border:1px solid #e1e1e1;box-shadow:0 1px 0 0 #e1e1e1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;}.css-x7ngfe>button,[data-css-x7ngfe]>button{top:10px;right:10px;}@media only screen and (max-width: 812px){.css-x7ngfe>button,[data-css-x7ngfe]>button{right:0;}}.css-ihgrxl,[data-css-ihgrxl]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;text-decoration:none;margin-bottom:24px;flex-grow:1;order:1;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-grow:1;-webkit-order:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-124gz8p,[data-css-124gz8p]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-order:2;}.css-1i4hfqi,[data-css-1i4hfqi]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:row;align-items:center;justify-content:space-around;flex-wrap:wrap;margin-top:15px;margin-bottom:32px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-around;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;}.css-1i4hfqi > button:first-of-type,[data-css-1i4hfqi] > button:first-of-type{margin-right:15px;}.css-2urik6,[data-css-2urik6]{border:0;border-bottom:1px solid #e1e1e1;height:1px;width:90%;margin-top:-10px;margin-bottom:17px;order:3;-webkit-order:3;}.css-1xjq47k,[data-css-1xjq47k]{cursor:pointer;display:-webkit-inline-box; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;align-items:center;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1enuxn2,[data-css-1enuxn2]{border-radius:50%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;cursor:pointer;height:62px;width:62px;background-color:#068dfe;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;}.css-1v2ezdc,[data-css-1v2ezdc]{height:29px;width:29px;}.css-n6mbbq,[data-css-n6mbbq]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:12px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#068dfe;margin-top:10px;}.css-z3du7b,[data-css-z3du7b]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}.css-z3du7b strong,[data-css-z3du7b] strong{color:#333;}@media only screen and (max-width: 480px){.css-z3du7b,[data-css-z3du7b]{padding:10px;}}@media only screen and (max-width: 992px){.css-z3du7b,[data-css-z3du7b]{flex-direction:column;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;}}.css-1s3pndt,[data-css-1s3pndt]{padding-right:10px;}.css-oa3yz4 > div:last-of-type,[data-css-oa3yz4] > div:last-of-type{border-bottom:0;}.css-1g9kten,[data-css-1g9kten]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;}@media only screen and (max-width: 480px){.css-1g9kten,[data-css-1g9kten]{padding:10px;border-bottom:none;}}@media only screen and (max-width: 480px){.css-yzfa9h,[data-css-yzfa9h]{padding:0 10px;}}.css-1pz1q9u,[data-css-1pz1q9u]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;background-color:#fff;border-top:1px solid #e1e1e1;padding:10px;padding-top:26px;padding-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1pz1q9u > div > article ,[data-css-1pz1q9u] > div > article {width:100%;flex-grow:1;margin-bottom:20px;margin-right:0;border:1px solid #e1e1e1;border-bottom:0;box-shadow:0 2px 6px 0 rgba(227, 227, 227, 0.5);-webkit-flex-grow:1;}.css-1pz1q9u > div:last-of-type > article,[data-css-1pz1q9u] > div:last-of-type > article{margin-bottom:0;}@media only screen and (max-width: 480px){.css-1pz1q9u,[data-css-1pz1q9u]{padding:8px;}.css-1pz1q9u > div,[data-css-1pz1q9u] > div{width:100%;}}.css-1rla8dl,[data-css-1rla8dl]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:14px;line-height:1.7;letter-spacing:0.23px;-webkit-font-smoothing:antialiased;color:#333;margin-left:14px;margin-bottom:10px;}.css-1rla8dl > span,[data-css-1rla8dl] > span{font-weight:400;}.css-1cqgl9p,[data-css-1cqgl9p]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}.css-1cm2u5n,[data-css-1cm2u5n]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;margin-left:7px;margin-right:14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;}@media only screen and (max-width: 480px){.css-1cm2u5n,[data-css-1cm2u5n]{margin-left:0;margin-right:5px;}}.css-lhxxg6,[data-css-lhxxg6]{width:3px;height:38px;background-color:#e1e1e1;}.css-jyena0,[data-css-jyena0]{height:11px;width:11px;background-color:#c2c2c2;border:2px solid #fff;box-sizing:content-box;border-radius:50%;}.css-s6ccv3,[data-css-s6ccv3]{width:3px;background-color:#e1e1e1;flex-grow:1;-webkit-flex-grow:1;}.css-gyrv08,[data-css-gyrv08]{display:none;}.css-n746ki,[data-css-n746ki]{margin-top:30px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;z-index:1;-webkit-box-pack:center;-webkit-justify-content:center;}.css-1j2w1cg,[data-css-1j2w1cg]{cursor:pointer;text-decoration:none;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin-right:0;-webkit-box-align:center;-webkit-align-items:center;}.css-1j2w1cg > div:last-of-type,[data-css-1j2w1cg] > div:last-of-type{margin-right:0;}.css-1b2ktnx,[data-css-1b2ktnx]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#2d2d2d;margin-right:7px;margin-left:7px;}.css-103289b,[data-css-103289b]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#939393;margin-right:3px;margin-left:0;}.css-lnzci0,[data-css-lnzci0]{width:22px;height:22px;border-radius:3.1px;border:1px solid #c2c2c2;}.css-odgfgk,[data-css-odgfgk]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#939393;margin-right:0;margin-left:3px;}.css-1cuq2n9,[data-css-1cuq2n9]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;padding:19px;border:0;margin-top:0;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}.css-1cl6o07,[data-css-1cl6o07]{width:125px;height:auto;margin-right:25px;}.css-172fe00,[data-css-172fe00]{font-size:15px;text-align:left;color:#000;font-weight:900;padding-top:0;max-width:425px;}@media only screen and (max-width: 812px){.css-172fe00,[data-css-172fe00]{max-width:280px;}}.css-1i2jin4,[data-css-1i2jin4]{height:auto;display:inline;justify-content:center;align-items:center;border-radius:2px;border:1px solid #fff;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:15px;font-weight:900;letter-spacing:0;background-color:transparent;color:#068dfe;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:-webkit-fit-content; width: -moz-fit-content; width: fit-content;outline:none;text-align:center;padding:0;margin:0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1i2jin4:hover,[data-css-1i2jin4]:hover{background-color:rgba(6,141,254,0.8);border-color:#fff;color:#068dfe;background:transparent;cursor:pointer;text-decoration:underline;}.css-1f94cd7,[data-css-1f94cd7]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:auto;outline:none;margin:10px 0 5px;margin-left:auto;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1f94cd7:hover,[data-css-1f94cd7]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}@media only screen and (max-width: 480px){.css-1f94cd7,[data-css-1f94cd7]{width:100px;}}.css-f8hv9w,[data-css-f8hv9w]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;}@media only screen and (max-width: 812px){.css-f8hv9w,[data-css-f8hv9w]{font-size:15px;}}.css-1v4wqws,[data-css-1v4wqws]{display:block;flex-direction:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:none;}.css-uxqild,[data-css-uxqild]{position:relative;overflow-y:scroll;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-grow:1;height:270px;max-height:auto;flex-direction:column;flex-wrap:nowrap;-webkit-flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-lines:nowrap;-webkit-flex-wrap:nowrap;}.css-uxqild::-webkit-scrollbar,[data-css-uxqild]::-webkit-scrollbar{width:4px;}.css-uxqild::-webkit-scrollbar-thumb,[data-css-uxqild]::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:2.5px;}.css-uxqild > div,[data-css-uxqild] > div{flex-basis:unset;-webkit-flex-basis:unset;}@media only screen and (max-width: 480px){.css-uxqild > div,[data-css-uxqild] > div{flex-basis:unset;-webkit-flex-basis:unset;}}.css-7c9av6,[data-css-7c9av6]{margin:0;padding:0;}.css-6nrkpz,[data-css-6nrkpz]{list-style:none;}.css-p8n7zj,[data-css-p8n7zj]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;max-width:1170px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 480px){.css-p8n7zj,[data-css-p8n7zj]{padding:10px;flex-wrap:wrap;width:100vw;margin:0;justify-content:center;border:0;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-1uq0dwx,[data-css-1uq0dwx]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}@media only screen and (max-width: 480px){.css-1uq0dwx,[data-css-1uq0dwx]{width:auto;}}.css-1p6gwer,[data-css-1p6gwer]{margin-right:40px;width:40px;height:40px;flex-shrink:0;-webkit-flex-shrink:0;}.css-acfjt6,[data-css-acfjt6]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;height:100%;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;}.css-acfjt6 > div > div,[data-css-acfjt6] > div > div{margin-left:45px;}@media only screen and (max-width: 480px){.css-acfjt6,[data-css-acfjt6]{padding:10px;}.css-acfjt6 > div > div,[data-css-acfjt6] > div > div{margin-left:25px;}}.css-w707sh,[data-css-w707sh]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;padding:20px;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}.css-w707sh > div:first-of-type,[data-css-w707sh] > div:first-of-type{margin-left:0;}.css-14bxxd1,[data-css-14bxxd1]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;height:100%;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;}@media only screen and (max-width: 768px){.css-14bxxd1,[data-css-14bxxd1]{padding:10px;}}.css-1hlwa6q,[data-css-1hlwa6q]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-direction:row;text-decoration:none;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}@media only screen and (max-width: 768px){.css-1hlwa6q,[data-css-1hlwa6q]{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}}.css-f9zb2m,[data-css-f9zb2m]{height:50px;width:50px;}@media only screen and (max-width: 768px){.css-f9zb2m,[data-css-f9zb2m]{height:32px;width:32px;}}.css-1wdjt5z,[data-css-1wdjt5z]{margin-left:15px;}.css-1wdjt5z > div > div,[data-css-1wdjt5z] > div > div{margin-right:20px;}@media only screen and (max-width: 768px){.css-1wdjt5z,[data-css-1wdjt5z]{margin-top:15px;}.css-1wdjt5z > div > div,[data-css-1wdjt5z] > div > div{margin-right:25px;}}.css-1ke07jm,[data-css-1ke07jm]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;max-width:1170px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0px;border:none;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 480px){.css-1ke07jm,[data-css-1ke07jm]{padding:10px;flex-wrap:wrap;margin:0;justify-content:center;border:0;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-4pt7vy,[data-css-4pt7vy]{position:relative;overflow-y:hidden;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-grow:1;height:270px;max-height:auto;flex-direction:column;flex-wrap:nowrap;-webkit-flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-lines:nowrap;-webkit-flex-wrap:nowrap;}.css-4pt7vy::-webkit-scrollbar,[data-css-4pt7vy]::-webkit-scrollbar{width:4px;}.css-4pt7vy::-webkit-scrollbar-thumb,[data-css-4pt7vy]::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:2.5px;}.css-4pt7vy::after,[data-css-4pt7vy]::after{content:"";position:absolute;bottom:0;left:0;height:100px;width:100%;background:-webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255, 1)); background: -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255, 1)); background: linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255, 1));}.css-4pt7vy > div,[data-css-4pt7vy] > div{flex-basis:unset;-webkit-flex-basis:unset;}@media only screen and (max-width: 480px){.css-4pt7vy > div,[data-css-4pt7vy] > div{flex-basis:unset;-webkit-flex-basis:unset;}}.css-mta8ak,[data-css-mta8ak]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin-bottom:15px;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-shrink:0;}.css-13fg6qi,[data-css-13fg6qi]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;background-color:#fff;border-radius:3.1px;border:solid 0.8px #c2c2c2;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-13fg6qi:hover,[data-css-13fg6qi]:hover{background-color:#fff;}.css-4lwqz5,[data-css-4lwqz5]{border:0;border-radius:0;height:24px;width:24px;}.css-cn7d1w,[data-css-cn7d1w]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;padding:19px;border:1px solid #e9e9e9;margin-top:33px;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1fj3l7d,[data-css-1fj3l7d]{width:152px;height:auto;margin-right:0;}.css-i272tr,[data-css-i272tr]{font-size:15px;text-align:center;color:#000;font-weight:900;padding-top:15px;max-width:auto;}@media only screen and (max-width: 812px){.css-i272tr,[data-css-i272tr]{max-width:280px;}}.css-56ijgy,[data-css-56ijgy]{height:auto;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #fff;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:900;letter-spacing:0;background-color:transparent;color:#068dfe;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:auto;outline:none;text-align:center;padding:0;margin:10px 0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-56ijgy:hover,[data-css-56ijgy]:hover{background-color:rgba(6,141,254,0.8);border-color:#fff;color:#068dfe;background:transparent;cursor:pointer;text-decoration:underline;}.css-1l7t0dr,[data-css-1l7t0dr]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:100%;outline:none;margin:10px 0 5px;margin-left:0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1l7t0dr:hover,[data-css-1l7t0dr]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}@media only screen and (max-width: 480px){.css-1l7t0dr,[data-css-1l7t0dr]{width:100px;}}.css-ptavxb,[data-css-ptavxb]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;}.css-p223ph,[data-css-p223ph]{width:260px;margin-left:20px;}.css-i5u9v5,[data-css-i5u9v5]{margin:20px 0;display:grid;gap:15px;grid-template:repeat(1, 1fr) / repeat(2, 1fr);-ms-grid-template:repeat(1, 1fr) / repeat(2, 1fr);}@media only screen and (max-width: 480px){.css-i5u9v5,[data-css-i5u9v5]{grid-template:repeat(1, 1fr) / repeat(1, 1fr);gap:15px 0;padding:0 15px;-ms-grid-template:repeat(1, 1fr) / repeat(1, 1fr);}}.css-1ewdw7x,[data-css-1ewdw7x]{background:#fff;position:relative;border:1px solid #e1e1e1;border-radius:4px;margin:10px 0 3px 0;padding:15px 20px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;justify-content:flex-end;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;}.css-ih8ay1,[data-css-ih8ay1]{order:1;flex-grow:1;-webkit-order:1;-webkit-flex-grow:1;}.css-17niv7d,[data-css-17niv7d]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:15px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;margin-bottom:8px;margin:5px 0 0 0;}.css-17niv7d a,[data-css-17niv7d] a, .css-17niv7d a:hover, [data-css-17niv7d] a:hover, .css-17niv7d a:visited, [data-css-17niv7d] a:visited{color:#333;text-decoration:none;}@media only screen and (max-width: 480px){.css-17niv7d,[data-css-17niv7d]{font-size:18px;}}.css-6mpj06,[data-css-6mpj06]{color:#707070;}.css-6mpj06:hover,[data-css-6mpj06]:hover{color:#707070;text-decoration:underline;}.css-nio1yx,[data-css-nio1yx]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin:5px 0;-webkit-box-align:center;-webkit-align-items:center;}.css-nio1yx>svg,[data-css-nio1yx]>svg{margin-right:3px;}@media only screen and (max-width: 480px){.css-nio1yx,[data-css-nio1yx]{font-size:13px;}}.css-ak2nbp,[data-css-ak2nbp]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;}.css-ak2nbp a,[data-css-ak2nbp] a, .css-ak2nbp a:hover, [data-css-ak2nbp] a:hover, .css-ak2nbp a:visited, [data-css-ak2nbp] a:visited{color:#707070;text-decoration:none;}.css-9yycaw,[data-css-9yycaw]{order:2;margin:10px 0;-webkit-order:2;}.css-leu1cr,[data-css-leu1cr]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-leu1cr:hover,[data-css-leu1cr]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-156fhm0,[data-css-156fhm0]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;margin:15px 0 0 0;align-items:center;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}.css-12alag6,[data-css-12alag6]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;}.css-10hy8cb,[data-css-10hy8cb]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin-right:4px;-webkit-box-align:center;-webkit-align-items:center;}.css-10hy8cb a,[data-css-10hy8cb] a{margin-right:8px;}.css-vbbua8,[data-css-vbbua8]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:flex-end;align-items:center;min-width:165px;color:#707070;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;}@media only screen and (max-width: 480px){.css-vbbua8,[data-css-vbbua8]{margin-top:10px;justify-content:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;}}.css-1r3kfuo,[data-css-1r3kfuo]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin-left:5px;margin-right:3px;}.css-wdkc2c,[data-css-wdkc2c]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;}.css-1iv3e1o,[data-css-1iv3e1o]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;margin-left:0;margin-right:0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1iv3e1o strong,[data-css-1iv3e1o] strong{color:#333;}.css-1iv3e1o:last-child > div,[data-css-1iv3e1o]:last-child > div{margin:0 auto;max-width:225px;}@media only screen and (max-width: 480px){.css-1iv3e1o,[data-css-1iv3e1o]{padding:10px;box-sizing:border-box;}}@media only screen and (max-width: 812px){.css-1iv3e1o > div,[data-css-1iv3e1o] > div{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;-webkit-box-pack:center;-webkit-justify-content:center;}}@media only screen and (max-width: 768px){.css-1iv3e1o:last-child > div,[data-css-1iv3e1o]:last-child > div{margin:0 auto;max-width:225px;}}.css-1ob9em9,[data-css-1ob9em9]{max-width:225px;margin:0 auto;width:100%;}.css-1ob9em9 > button,[data-css-1ob9em9] > button{width:100%;margin:auto;padding-left:16px;padding-right:16px;}.css-1mpii3w,[data-css-1mpii3w]{height:auto;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #f87a46;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#f87a46;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:auto;outline:none;line-height:20px;min-height:32px;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1mpii3w:hover,[data-css-1mpii3w]:hover{background-color:rgba(248,122,70,0.8);border-color:rgba(248,122,70,0.8);color:#fff;}.css-fa6ece,[data-css-fa6ece]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin:0;position:inherit;-webkit-box-align:center;-webkit-align-items:center;}.css-fa6ece h3,[data-css-fa6ece] h3{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:18px;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;}.css-fa6ece>div,[data-css-fa6ece]>div{margin-left:12px;}.css-vbfwyr,[data-css-vbfwyr]{display:grid;margin-bottom:26px;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:20px;margin-top:21px;-ms-grid-template-columns:1fr 1fr;-ms-grid-column-gap:20px;-ms-grid-row-gap:20px;}@media only screen and (max-width: 480px){.css-vbfwyr,[data-css-vbfwyr]{grid-template-columns:1fr;-ms-grid-template-columns:1fr;}}.css-1gtwocl,[data-css-1gtwocl]{position:relative;box-sizing:border-box;padding:24px;border:1px solid #e1e1e1;border-radius:4px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;background:#fff;padding-top:24px;height:272px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}@media only screen and (max-width: 1199px){.css-1gtwocl,[data-css-1gtwocl]{height:288px;}}.css-1kcdhc3,[data-css-1kcdhc3]{max-height:500px;flex:1;overflow-y:hidden;-webkit-flex:1;}@media only screen and (max-width: 1199px){.css-1kcdhc3,[data-css-1kcdhc3]{max-height:280px;}}.css-cuzej8,[data-css-cuzej8]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:15px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;margin-bottom:8px;}.css-cuzej8 a,[data-css-cuzej8] a, .css-cuzej8 a:hover, [data-css-cuzej8] a:hover, .css-cuzej8 a:visited, [data-css-cuzej8] a:visited{color:#333;text-decoration:none;}.css-12h9n7t,[data-css-12h9n7t]{font-size:19px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;}.css-12h9n7t a,[data-css-12h9n7t] a{min-height:64px;}.css-m2gwm,[data-css-m2gwm]{font-size:11px;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;letter-spacing:0.3px;color:#a1a1a1;}.css-14kdfdp,[data-css-14kdfdp]{margin:10px 0 10px 0;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;font-size:11px;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;letter-spacing:0.3px;-webkit-box-align:center;-webkit-align-items:center;}.css-14kdfdp p,[data-css-14kdfdp] p{margin:0;font-weight:600;}.css-lscypq,[data-css-lscypq]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;padding-top:16px;align-items:center;justify-content:space-between;border-top:1px solid #e1e1e1;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}.css-maw68b,[data-css-maw68b]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-maw68b .views,[data-css-maw68b] .views,.css-maw68b .favourites,[data-css-maw68b] .favourites{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;margin-right:16px;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-maw68b .views svg,[data-css-maw68b] .views svg,.css-maw68b .favourites svg,[data-css-maw68b] .favourites svg{margin-right:6px;}@media only screen and (max-width: 480px){.css-maw68b .views,[data-css-maw68b] .views,.css-maw68b .favourites,[data-css-maw68b] .favourites{margin-right:6px;}}.css-1usn6s5,[data-css-1usn6s5]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:0.2px;-webkit-font-smoothing:antialiased;color:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;border:1px solid #c2c2c2;border-radius:20px;height:37px;min-width:115px;padding:0;outline:none;background:#fff;padding-left:20px;padding-right:20px;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;box-sizing:border-box;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1usn6s5:hover,[data-css-1usn6s5]:hover{color:#333;border:1px solid #4a4a4a;}.css-1ufq9br,[data-css-1ufq9br]{border:solid 1px #e5e5e5;border-radius:4px;width:38px;height:38px;margin-right:11px;margin-bottom:0;background-image:url(https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg);background-repeat:none;background-size:contain;}.css-1toy81q,[data-css-1toy81q]{border:solid 1px #e5e5e5;border-radius:4px;width:38px;height:38px;margin-right:11px;margin-bottom:0;background-image:url(https://img.stackshare.io/service/996/unnamed.jpg);background-repeat:none;background-size:contain;}.css-1vhafji,[data-css-1vhafji]{border:solid 1px #e5e5e5;border-radius:4px;width:84px;height:84px;margin-right:0;margin-bottom:5px;background-image:url(https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg);background-repeat:none;background-size:contain;}.css-5t79d9,[data-css-5t79d9]{border:solid 1px #e5e5e5;border-radius:4px;width:84px;height:84px;margin-right:0;margin-bottom:5px;background-image:url(https://img.stackshare.io/service/996/unnamed.jpg);background-repeat:none;background-size:contain;}</style> <div id="Stackup-react-component-ac1bb268-eb7d-4912-aef2-6eff75739afb" data-ssr="true" ><div class="css-r1wkvc"><div class="css-1vusbpb"><div class="css-4gnhqq"><div data-testid="breadcrumbs" class="css-1ag7ge9"><a href="/categories" class="css-ld8qhm">Home</a><div class="css-11b98zt"></div><a href="/application_and_data" class="css-ld8qhm">Application and Data</a><div class="css-11b98zt"></div><a href="/languages-and-frameworks" class="css-ld8qhm">Languages &amp; Frameworks</a><div class="css-11b98zt"></div><a href="/frameworks" class="css-ld8qhm">Frameworks (Full Stack)</a></div><div class="css-vbbua8"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11"><g fill="#0997FE"><path d="M5.453 0A5.459 5.459 0 0 0 0 5.453a5.459 5.459 0 0 0 5.453 5.453 5.459 5.459 0 0 0 5.453-5.453A5.459 5.459 0 0 0 5.453 0zm0 9.745A4.298 4.298 0 0 1 1.16 5.453 4.298 4.298 0 0 1 5.453 1.16a4.298 4.298 0 0 1 4.293 4.293 4.298 4.298 0 0 1-4.293 4.292z"></path><path d="M8.295 5.284h-2.45V2.338a.449.449 0 0 0-.899 0v3.395c0 .248.201.45.45.45h2.899a.449.449 0 0 0 0-.899z"></path></g></svg><div data-testid="updatedAt" class="css-1r3kfuo">UPDATED</div><div data-testid="updatedAtDate" class="css-wdkc2c">Dec 6, 2022</div></div></div><h1 class="css-1jka35"><span data-testid="stackupTitle">Laravel</span><span class="vs"> vs </span><span data-testid="stackupTitle">Spring</span></h1></div><div class="css-26la4"><div class="css-yawzxl"><div data-testid="navigationBar" class="css-1aswmtz"><div class="css-qrny8b"><nav class="css-1176rj6"><a href="#decisions" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><g fill="#999" stroke="#999" stroke-width=".2"><path fill-rule="evenodd" d="M21.47 23.475V22.34h-2.46a.537.537 0 0 0-.528.531v2.124l-3.14.008v-5.641a.537.537 0 0 0-.527-.533h-3.287l.03 1.163L8.84 17.22l2.689-2.78v1.167h2.88l.543.014c1.743.068 3.207 1.39 3.482 3.142l.079.356h2.957l-.03-1.197 2.718 2.776-2.688 2.778zm-7.463-11.307l2.765-3.313.075-.004 2.693 3.318h-.585c-.602 0-.602.527-.602.78v3.49c-.773-1.02-1.793-1.587-3.06-1.688v-1.865c0-.205.002-.4-.159-.56-.156-.157-.357-.157-.443-.157h-.684zm10.754 7.942l-2.72-2.78a.834.834 0 0 0-.908-.18.832.832 0 0 0-.506.77v.355h-1.43c-.007-.028-.02-.054-.026-.083a.43.43 0 0 0 .025-.144v-5.035h.685c.45 0 .617-.258.67-.37.051-.11.14-.407-.148-.75l-2.905-3.58a.907.907 0 0 0-1.374.001l-2.983 3.575c-.29.35-.2.645-.148.756.052.11.222.368.67.368h.787v1.75h-2.08v-.323a.83.83 0 0 0-.506-.77.828.828 0 0 0-.908.182l-2.72 2.778a.847.847 0 0 0 .001 1.176l2.716 2.772a.82.82 0 0 0 .91.189.836.836 0 0 0 .509-.772v-.324H14.5v5.331c0 .461.37.836.827.836h3.17a.832.832 0 0 0 .827-.836v-1.82h1.302v.293c0 .336.197.638.503.771a.833.833 0 0 0 .912-.181l2.719-2.778a.844.844 0 0 0 0-1.177z"></path></g></svg><div class="css-zkwjas">Decisions<!-- --> </div></a><a href="#pros" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path fill="#A1A1A1" stroke="#A1A1A1" stroke-width=".2" d="M23.42 15.403c.855-.864.59-2.612-.892-2.612l-3.903.002c.148-.837.363-2.226.354-2.357-.082-1.242-.863-2.754-.896-2.815-.143-.27-.862-.634-1.586-.478-.935.203-1.03.808-1.027.975 0 0 .04 1.655.044 2.097-.447.996-1.99 3.613-2.457 3.815a.706.706 0 0 0-.37-.105H7.755A.76.76 0 0 0 7 14.69v6.908a.72.72 0 0 0 .71.665h4.43a.718.718 0 0 0 .711-.722v-.23s.165-.012.24.037c.285.183.636.414 1.095.414h6.61c2.47 0 2.205-2.224 1.98-2.527.417-.46.675-1.273.323-1.915.27-.29.746-1.09.32-1.917zM11.986 21.54H7.71v-6.894h4.278v6.894zm10.28-6.196l-.041.17c1.138.329.532 1.659-.284 1.745l-.04.17c1.091.282.57 1.652-.285 1.745l-.04.17c.891.149.675 1.691-.675 1.691l-6.722.003c-.475 0-.907-.549-1.257-.549h-.304v-5.306c.38-.239.846-.549 1.106-.772.49-.424 2.497-3.71 2.497-4.122 0-.412-.045-2.191-.045-2.191s.394-.514 1.272-.14c0 0 .74 1.406.815 2.526 0 0-.333 2.307-.512 3.03h4.66c1.146.002.927 1.659-.146 1.83z"></path></svg><div class="css-zkwjas">Pros &amp; Cons<!-- --> </div></a><a href="#stats" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="none" fill-rule="evenodd" stroke="#A1A1A1"><path fill="#A1A1A1" fill-rule="nonzero" stroke-width=".3" d="M20.876 7.374a.352.352 0 0 0-.105-.27.361.361 0 0 0-.273-.103L20.481 7h-2.177c-.2 0-.36.16-.36.355 0 .196.16.356.36.356h1.344l-3.558 3.512-1.341-1.325a.362.362 0 0 0-.51 0L7.77 16.285a.352.352 0 0 0 0 .502.361.361 0 0 0 .51 0l6.214-6.135 1.342 1.324c.14.139.368.139.509 0l3.812-3.763v1.201c0 .196.161.355.36.355.199 0 .36-.159.36-.355V7.391l-.001-.017z"></path><path d="M21.952 22.761v-8a1 1 0 0 0-1-1h-1.214a1 1 0 0 0-1 1v8m-2.143 0v-4.357a1 1 0 0 0-1-1h-1.214a1 1 0 0 0-1 1v4.357m-2.143 0v-2.214a1 1 0 0 0-1-1H9.024a1 1 0 0 0-1 1v2.214"></path></g></svg><div class="css-zkwjas">Stats<!-- --> </div></a><a href="#description" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="#A1A1A1" stroke="#A1A1A1" stroke-width=".2"><path d="M20.35 23H8.95a.933.933 0 0 1-.95-.95V6.95c0-.538.412-.95.95-.95h8.677L21.3 9.673V22.05c0 .538-.412.95-.95.95zm.317-13.073l-2.85-2.85v2.09c0 .19.126.316.316.316h2.534v.634h-2.534a.933.933 0 0 1-.95-.95V6.633H8.95c-.19 0-.317.127-.317.317v15.1c0 .19.127.317.317.317h11.4c.19 0 .317-.127.317-.317V9.927z"></path><path d="M11.87 18.45h5.23a.5.5 0 1 1 0 1h-5.23a.5.5 0 1 1 0-1zm5.43-2.305v-3.66l-2.7-1.35-2.7 1.35v3.66l2.7 1.35 2.7-1.35zm-2.7-2.34l-.75-.45 1.8-1.02.75.36-1.8 1.11zm.39-1.8l-1.71.99-.48-.3 1.8-.9.39.21zm-2.49 1.2l1.8 1.11v1.74h.6v-1.74l1.8-1.11v2.58l-2.1 1.05-2.1-1.05v-2.58z"></path></g></svg><div class="css-zkwjas">Description<!-- --> </div></a><a href="#jobs" class="css-1njwzsr"><svg class="css-8sc56q" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g><path class="st0" d="M.7 16.8h28.6v1.8H.7v-1.8zm27.7.9l-.9.9v-1.8l.9.9z"></path><path class="st0" d="M4.6 6.1h20.7c2.2 0 3.9 1.8 3.9 3.9v13.6c0 2.2-1.8 3.9-3.9 3.9H4.6c-2.2 0-3.9-1.8-3.9-3.9V10c0-2.2 1.8-3.9 3.9-3.9zm0 1.8c-1.2 0-2.1 1-2.1 2.1v13.6c0 1.2 1 2.1 2.1 2.1h20.7c1.2 0 2.1-1 2.1-2.1V10c0-1.2-1-2.1-2.1-2.1H4.6z"></path><path class="st0" d="M10.5 16.8v4.3c0 1.1.9 2 2 2h5c1.1 0 2-.9 2-2v-4.3h-1.8v4.3c0 .1-.1.2-.2.2h-5c-.1 0-.2-.1-.2-.2v-4.3h-1.8zM8.8 7V4.5c0-1.1.9-2 2-2h8.6c1.1 0 2 .9 2 2V7h-1.8V4.5c0-.1-.1-.2-.2-.2h-8.6c-.1 0-.2.1-.2.2V7H8.8z"></path></g></svg><div class="css-zkwjas">Jobs<!-- --> <span class="css-1d2ae58">344</span></div></a><a href="#alternatives" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="#A1A1A1" stroke="#A1A1A1" stroke-width=".2"><path d="M13.626 18.015l.511-.81a.405.405 0 0 0-.136-.565.422.422 0 0 0-.576.133l-.51.81c-.927 1.469-2.25 2.312-3.632 2.312H7.416a.412.412 0 1 0 0 .823h1.87c1.68-.007 3.26-.99 4.34-2.703zm9.944-7.882l-2.023-1.99a.42.42 0 0 0-.59 0 .403.403 0 0 0 0 .578l1.316 1.291h-1.939c-1.676 0-3.26.984-4.34 2.697l-.314.498a.405.405 0 0 0 .137.566.42.42 0 0 0 .572-.134l.313-.499c.927-1.468 2.249-2.308 3.632-2.308h1.936l-1.315 1.291a.403.403 0 0 0 0 .579c.082.08.188.12.297.12a.42.42 0 0 0 .296-.12l2.027-1.99a.406.406 0 0 0-.003-.58zm-.862.34v-.04l.02.02-.02.02z"></path><path d="M20.954 22.581c.082.08.188.12.297.12a.42.42 0 0 0 .296-.12l2.027-1.99a.403.403 0 0 0 0-.58l-2.027-1.986a.42.42 0 0 0-.59 0 .403.403 0 0 0 0 .578l1.316 1.292h-1.877c-1.38 0-2.706-.843-3.632-2.312L13.69 12.71c-1.08-1.716-2.664-2.697-4.34-2.697H7.416a.412.412 0 1 0 0 .823h1.931c1.38 0 2.705.843 3.632 2.309l3.073 4.874c1.08 1.716 2.664 2.7 4.34 2.7h1.877l-1.315 1.291a.4.4 0 0 0 0 .572zm1.754-2.265l.02.02-.02.02v-.04z"></path></g></svg><div class="css-zkwjas">Alternatives<!-- --> </div></a><a href="#integrations" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="#A1A1A1" stroke="#A1A1A1"><path stroke-width=".4" d="M19.474 8.03a6.42 6.42 0 0 0-4.478 1.827 6.42 6.42 0 0 0-4.478-1.827C6.924 8.03 4 11.018 4 14.691c0 3.673 2.924 6.661 6.518 6.661a6.42 6.42 0 0 0 4.478-1.827 6.419 6.419 0 0 0 4.477 1.827c3.594 0 6.518-2.988 6.518-6.66 0-3.674-2.924-6.662-6.517-6.662zm-8.956 12.724c-3.272 0-5.933-2.72-5.933-6.063 0-3.343 2.662-6.063 5.933-6.063 1.575 0 3.005.635 4.068 1.663a6.717 6.717 0 0 0-1.63 4.4c0 1.686.616 3.227 1.63 4.401a5.84 5.84 0 0 1-4.068 1.662zm3.023-6.063a6.11 6.11 0 0 1 1.455-3.965 6.11 6.11 0 0 1 1.454 3.965 6.11 6.11 0 0 1-1.454 3.965 6.108 6.108 0 0 1-1.455-3.965zm5.933 6.063a5.838 5.838 0 0 1-4.07-1.662 6.718 6.718 0 0 0 1.632-4.401 6.717 6.717 0 0 0-1.631-4.4 5.838 5.838 0 0 1 4.069-1.663c3.27 0 5.932 2.72 5.932 6.063 0 3.342-2.661 6.063-5.932 6.063z"></path><path stroke-width=".2" d="M15.384 11.887h-.866v-.299h.866zm-.786 5.608h.865v.299h-.865zm1.384-4.548h-1.903v-.3h1.903zm.183.959h-2.421v-.299h2.421zm.085.685v.299h-2.509v-.299zm-2.384.978h2.258v.299h-2.258zm.213.954h1.72v.299h-1.72v-.299z"></path></g></svg><div class="css-zkwjas">Integrations<!-- --> </div></a><a href="#posts" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="#A1A1A1" stroke="#999" stroke-width=".2" d="M13.093.906a3.087 3.087 0 0 0-4.37 0L.711 8.916a.4.4 0 0 0-.113.23l-.594 4.398a.4.4 0 0 0 .113.337c.075.074.18.119.284.119.018 0 .035 0 .053-.003l2.65-.358a.403.403 0 0 0-.108-.8l-2.124.287.415-3.067 3.227 3.228a.395.395 0 0 0 .567 0l8.012-8.01A3.07 3.07 0 0 0 14 3.09a3.06 3.06 0 0 0-.907-2.184zm-4.215.985l1.346 1.345-7.312 7.312-1.345-1.345L8.878 1.89zM4.801 12.434l-1.316-1.316 7.311-7.312 1.316 1.316L4.8 12.434zm7.872-7.888l-3.219-3.22a2.278 2.278 0 0 1 1.456-.52 2.28 2.28 0 0 1 2.285 2.285c0 .54-.185 1.047-.522 1.456z"></path></svg><div class="css-zkwjas">Blog Posts<!-- --> </div></a></nav><div class="css-nil"></div></div></div></div></div><div class="css-1xq3kt1"><div><div><div style="border:0;padding:0 10px 0 10px" class="css-3vlw85"><div class="css-1anvsjr"><div class="css-169quga"><a href="/laravel" class="css-msbgqg"><div class="css-1ufq9br"></div><div class="css-avtieu"><span>Laravel</span><span>24.4K<!-- --> Stacks</span></div></a><div class="css-omocl"></div></div><button data-testid="removeTool" class="css-pn8ojz"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#FFF" fill-rule="evenodd" stroke="#FFF" stroke-width=".6"><rect width="15.543" height="1.137" x="-1.805" y="5.439" rx=".569" transform="rotate(45 5.967 6.105)"></rect><rect width="15.543" height="1.137" x="-1.805" y="5.3" rx=".569" transform="rotate(135 5.967 5.967)"></rect></g></svg></button></div></div><div style="border:0;padding:0 10px 0 10px" class="css-3vlw85"><div class="css-1anvsjr"><div class="css-169quga"><a href="/spring" class="css-msbgqg"><div class="css-1toy81q"></div><div class="css-avtieu"><span>Spring</span><span>3.6K<!-- --> Stacks</span></div></a><div class="css-omocl"></div></div><button data-testid="removeTool" class="css-pn8ojz"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#FFF" fill-rule="evenodd" stroke="#FFF" stroke-width=".6"><rect width="15.543" height="1.137" x="-1.805" y="5.439" rx=".569" transform="rotate(45 5.967 6.105)"></rect><rect width="15.543" height="1.137" x="-1.805" y="5.3" rx=".569" transform="rotate(135 5.967 5.967)"></rect></g></svg></button></div></div><div style="border:0;padding:0 10px 0 10px" class="css-3vlw85"><div class="css-1olkybm"><button class="css-138fyst">Get Advice</button></div></div></div></div></div><main class="css-ii8qy4"><div class="css-jaw8ve"><div class="css-19hrebc"><div style="border:0;padding:0 10px 0 10px" class="css-5k0ecd"><div style="margin-bottom:15px"><div data-testid="getAdvice" class="css-86zjul"><div class="css-1di6wpo"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><h1 class="css-lr10t7">Need advice about which tool to choose?<span class="css-4yzqpf">Ask the StackShare community!</span></h1></div><button class="css-st9eg3">Get Advice</button></div></div></div><div style="border:0;padding:0 10px 0 10px;margin-bottom:15px" class="css-3vlw85"><div class="css-x7ngfe"><a href="/laravel" class="css-ihgrxl"><div class="css-1vhafji"></div><div>Laravel</div></a><div class="css-124gz8p"><div class="css-1iv3e1o"><div class="css-1ob9em9"><button class="css-1mpii3w">Improve Laravel App Performance In Datadog</button></div></div><div class="css-1i4hfqi"><button data-testid="follow" class="css-14pk3xx"><svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="1.5"><path d="M5.5 0v11M0 5.5h11" fill="none" stroke="#fff"></path></svg> <!-- -->Follow</button><button data-testid="iUseThis" class="css-1o4togz"><svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="1.5"><path d="M5.5 0v11M0 5.5h11" fill="none" stroke="#fff"></path></svg> I use this</button></div></div><hr class="css-2urik6"/><div class="css-1drwozb"><div class="css-gbti5j"><label>Stacks</label><span>24.4K</span></div><div class="css-1ahj942"></div><div class="css-1an0suy"><label>Followers</label><span>20.1K</span><div>+ 1</div></div><div class="css-1ahj942"></div><div class="css-gbti5j"><label>Votes</label><span>3.7K</span></div></div><button data-testid="removeTool" class="css-pn8ojz"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#FFF" fill-rule="evenodd" stroke="#FFF" stroke-width=".6"><rect width="15.543" height="1.137" x="-1.805" y="5.439" rx=".569" transform="rotate(45 5.967 6.105)"></rect><rect width="15.543" height="1.137" x="-1.805" y="5.3" rx=".569" transform="rotate(135 5.967 5.967)"></rect></g></svg></button></div></div><div style="border:0;padding:0 10px 0 10px;margin-bottom:15px" class="css-3vlw85"><div class="css-x7ngfe"><a href="/spring" class="css-ihgrxl"><div class="css-5t79d9"></div><div>Spring</div></a><div class="css-124gz8p"><div class="css-1iv3e1o"><div class="css-1ob9em9"><button class="css-1mpii3w">Monitor Spring errors with Sentry</button></div></div><div class="css-1i4hfqi"><button data-testid="follow" class="css-14pk3xx"><svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="1.5"><path d="M5.5 0v11M0 5.5h11" fill="none" stroke="#fff"></path></svg> <!-- -->Follow</button><button data-testid="iUseThis" class="css-1o4togz"><svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="1.5"><path d="M5.5 0v11M0 5.5h11" fill="none" stroke="#fff"></path></svg> I use this</button></div></div><hr class="css-2urik6"/><div class="css-1drwozb"><div class="css-gbti5j"><label>Stacks</label><span>3.6K</span></div><div class="css-1ahj942"></div><div class="css-1an0suy"><label>Followers</label><span>4.4K</span><div>+ 1</div></div><div class="css-1ahj942"></div><div class="css-gbti5j"><label>Votes</label><span>1.1K</span></div></div><button data-testid="removeTool" class="css-pn8ojz"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#FFF" fill-rule="evenodd" stroke="#FFF" stroke-width=".6"><rect width="15.543" height="1.137" x="-1.805" y="5.439" rx=".569" transform="rotate(45 5.967 6.105)"></rect><rect width="15.543" height="1.137" x="-1.805" y="5.3" rx=".569" transform="rotate(135 5.967 5.967)"></rect></g></svg></button></div></div><div style="border:0;padding:0 10px 0 10px;margin-bottom:15px" class="css-3vlw85"><div class="css-1olkybm"><div data-testid="addTool" class="css-1xjq47k"><div class="css-1enuxn2"><svg class="css-1v2ezdc" xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"><path fill="#FFF" d="M27.426 12.477H16.523V1.574C16.523 1.077 15.85 0 14.5 0c-1.349 0-2.023 1.077-2.023 1.574v10.903H1.574C1.077 12.477 0 13.15 0 14.5c0 1.349 1.077 2.023 1.574 2.023h10.903v10.903c0 .497.674 1.574 2.023 1.574 1.349 0 2.023-1.077 2.023-1.574V16.523h10.903c.497 0 1.574-.674 1.574-2.023 0-1.349-1.077-2.023-1.574-2.023z"></path></svg></div><div class="css-n6mbbq">Add tool</div></div></div></div><div class="css-5k0ecd"><div class="css-z3du7b"><div class="css-1s3pndt"><p><strong>Laravel vs Spring: What are the differences?</strong></p> <p><strong>What is Laravel?</strong> <em>A PHP Framework For Web Artisans</em>. Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.</p> <p><strong>What is Spring?</strong> <em>Provides a comprehensive programming and configuration model for modern Java-based enterprise applications</em>. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.</p> <p>Laravel and Spring can be primarily classified as <strong>"Frameworks (Full Stack)"</strong> tools.</p> <p><strong>"Clean architecture"</strong>, <strong>"Growing community"</strong> and <strong>"Composer friendly"</strong> are the key factors why developers consider Laravel; whereas <strong>"Java"</strong>, <strong>"Open source"</strong> and <strong>"Great community"</strong> are the primary reasons why Spring is favored.</p> <p>Laravel and Spring are both open source tools. Laravel with <strong>53K</strong> GitHub stars and <strong>16.2K</strong> forks on GitHub appears to be more popular than Spring with <strong>30.1K</strong> GitHub stars and <strong>19.2K</strong> GitHub forks.</p> <p><strong>PedidosYa</strong>, <strong>Sellsuki</strong>, and <strong>Webedia</strong> are some of the popular companies that use Laravel, whereas Spring is used by <strong>MIT</strong>, <strong>Zillow</strong>, and <strong>Bodybuilding.com</strong>. Laravel has a broader approval, being mentioned in <strong>817</strong> company stacks &amp; <strong>753</strong> developers stacks; compared to Spring, which is listed in <strong>316</strong> company stacks and <strong>179</strong> developer stacks.</p> </div></div></div><div id="decisions" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div style="border-bottom:none;padding-bottom:0" class="css-5k0ecd"><div class="css-oa3yz4"><div class="css-1g9kten">Advice on Laravel and Spring</div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Bogdan Pop</div><div class="css-ds0hbm">Software Engineer<!-- --> at -<!-- --> · <a href="/pbf94/decisions/109228957477731020" class="css-nil"><time>Oct 25, 2022</time> | 7 upvotes · 12.8K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/dot-net" class="css-1pwtf47"><span title=".NET" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1014/IoPy1dce_400x400.png" alt=".NET" class="css-1rz3855"/></span><span class="css-i6njnm">.NET</span></a><a href="/nodejs" class="css-1pwtf47"><span title="Node.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png" alt="Node.js" class="css-1rz3855"/></span><span class="css-i6njnm">Node.js</span></a><div class="css-6uh2e7"> and </div><a href="/spring" class="css-1pwtf47"><span title="Spring" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/996/unnamed.jpg" alt="Spring" class="css-1rz3855"/></span><span class="css-i6njnm">Spring</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Hello, I am trying to learn a backend framework besides <span class="tool">Node.js</span>. I am not sure what to pick between <span class="tool">ASP.NET Core</span> (<span class="tool">C#</span>) and <span class="tool">Spring Boot</span> (<span class="tool">Java</span>). Any advice, any suggestion is highly appreciated. I am planning to build only Web APIs (no desktop applications or something like that). One thing to mention is that I have no experience in Java or C#. I am trying to learn one of those 2 and stick to it.</p> <p>UPDATE: The project I am trying to build is a SaaS using microservices that supports multi tenancy.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(1)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/zello-1" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Zell Jeo</div><div class="css-ds0hbm"><a href="/zello-1/decisions/109240295406405907" class="css-nil"><time>Oct 27, 2022</time> | 4 upvotes · 11.5K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Why not pick Django or Flask (both Python)</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">mohamed Alsayed</div><div class="css-ds0hbm"><a href="/mohamed_alsayed/decisions/108947962547608311" class="css-nil"><time>Sep 5, 2022</time> | 6 upvotes · 51.1K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><div class="css-6uh2e7"> and </div><a href="/spring" class="css-1pwtf47"><span title="Spring" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/996/unnamed.jpg" alt="Spring" class="css-1rz3855"/></span><span class="css-i6njnm">Spring</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Should I continue learning <span class="tool">Django</span> or take this <span class="tool">Spring</span> opportunity? I have been coding in python for about 2 years. I am currently learning Django and I am enjoying it. I also have some knowledge of data science libraries (<span class="tool">Pandas</span>, <span class="tool">NumPy</span>, <span class="tool">scikit-learn</span>, <span class="tool">PyTorch</span>). I am currently enhancing my web development and software engineering skills and may shift later into data science since I came from a medical background. The issue is that I am offered now a very trustworthy 9 months program teaching Java/Spring. The graduates of this program work directly in well know tech companies. Although I have been planning to continue with my <span class="tool">Python</span>, the other opportunity makes me hesitant since it will put me to work in a specific roadmap with deadlines and mentors. I also found on glassdoor that Spring jobs are way more than Django. Should I apply for this program or continue my journey?</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(2)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/bosqueviejo" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Manuel Rubio</div><div class="css-ds0hbm"><a href="/bosqueviejo/decisions/108966968727822612" class="css-nil"><time>Sep 9, 2022</time> | 7 upvotes · 14.4K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I would recommend you change and get the easy path, but there's no easy path. When you are working in something like development you have to learn every day, stick with a specific niche, learn from others to apply to yours, and improve to be a specialist. If Spring and Java are technologies you're not enjoying, why are you going to waste your time with them? If you check the market, the higher salaries are in the specialization. For example, I was sticking with Erlang and Elixir in high volume, high availability, and concurrent systems. Don't check the number of works about Python, Java, or whatever else, you only need one job, and you have no idea about the quality of these. Most of the demanding jobs for Java, Python, and PHP are usually not covered because they request a lot and pay too less. Believe me, there are not a lot of Erlang and Elixir jobs and I always found one. And finally, don't expect too much from big companies, they are all glamorous from the outside, but they are usually a deception when you start working for them.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/xldrkp" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Axel Dürkop</div><div class="css-ds0hbm"> at Hamburg University of Technology<!-- --> · <a href="/xldrkp/decisions/108966943230403497" class="css-nil"><time>Sep 9, 2022</time> | 5 upvotes · 14.5K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><a href="/flask" class="css-1pwtf47"><span title="Flask" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1001/default_6d109315b60108628b7cd3e159b84645c31ef0e2.png" alt="Flask" class="css-1rz3855"/></span><span class="css-i6njnm">Flask</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Hi Mohamed, I love Django for its "batteries included" philosophy, meaning that you get the backend for free and a lot of stuff for database abstraction. But often you just need some kind of webserver backend logic and Django is oversized for that purpose. In that case I go with Flask which has a modular approach so that you need to gather the parts yourself that you need. If you come from a Python background I think there is a lot to explore with Python for the web and it very well into the data science landscape.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">NikoMontana</div><div class="css-ds0hbm"><a href="/NikoMontana/decisions/108494498142362117" class="css-nil"><time>Jun 17, 2022</time> | 4 upvotes · 24.8K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><div class="css-6uh2e7"> and </div><a href="/rails" class="css-1pwtf47"><span title="Rails" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/990/x57_Lorv.png" alt="Rails" class="css-1rz3855"/></span><span class="css-i6njnm">Rails</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I am wondering which language would you guys suggest learning if productivity &amp; "future-proofing" is the focus?</p> <p>I have now 2 years of experience with <span class="tool">React Native</span> &amp; <span class="tool">Firebase</span> and 3 years of experience with <span class="tool">Next.js</span> and <span class="tool">ExpressJS</span>. As I like the idea of separating backend &amp; frontend I think as a solo developer the MVC approach will get you way further and overall I started second guessing the whole js ecosystem and its quality.</p> <p>What I am currently considering the most is <span class="tool">Django</span>, even if I am giving up major productivity I think the opportunities <span class="tool">Python</span> offers with AI/ML &amp; scrapping are way superior then <span class="tool">Rails</span>. I would like to know how much productivity would get lost by deciding on Django.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(1)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/adambbrenner" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">A B</div><div class="css-ds0hbm"><a href="/adambbrenner/decisions/108524224300531571" class="css-nil"><time>Jun 23, 2022</time> | 4 upvotes · 23.9K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><a href="/python" class="css-1pwtf47"><span title="Python" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/993/pUBY5pVj.png" alt="Python" class="css-1rz3855"/></span><span class="css-i6njnm">Python</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Python is simple to read. Easy to use and import libraries. It is widely used in many different application domains. It is very easy to learn compared to other languages. </p> <p>Considering your background is in front end technology; why not try some other language that can help you become more well rounded? Besides, there are always more and more python jobs.</p> <p>Django is very easy to learn. If you use Django, I recommend the Django-Rest-Framework. This will save you a lot of time. But you need to understand some Python first. I think Python is as simple as: interpreted, dynamically typed language where you use lists and dictionaries a lot.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Farrukh Zeeshan</div><div class="css-ds0hbm">Senior Immigration Consultant<!-- --> · <a href="/farrukhzeeshan/decisions/108394876778295849" class="css-nil"><time>May 31, 2022</time> | 6 upvotes · 20.7K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><div class="css-6uh2e7"> and </div><a href="/nodejs" class="css-1pwtf47"><span title="Node.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png" alt="Node.js" class="css-1rz3855"/></span><span class="css-i6njnm">Node.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>What should be used <span class="tool">Node.js</span> or <span class="tool">Laravel</span> to create a course search portal having about 50K courses, where users will create a profile and enter their academic credentials, scores, language tests, fee range, subject area, etc, and the system will filter and suggest courses meeting the entry requirements and other criteria. The applicant will then shortlist courses, he should be able to compare courses, apply for courses, upload documents and fill in application details, etc.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(1)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/cinemapub" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Peter Forret</div><div class="css-ds0hbm">Technical Director<!-- --> at Brightfish<!-- --> · <a href="/cinemapub/decisions/108833252079167710" class="css-nil"><time>Aug 16, 2022</time> | 4 upvotes · 8.1K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>It's not a fair comparison. Laravel is a PHP web framework, Node is a web server runtime around JS. The question should be either:</p> <ul> <li>PHP or Node? =&gt; take what you know/can work fast in</li> <li>Laravel or ExpressJS/MeteorJS =&gt; take what you know/can work fast in</li> </ul> <p>If it were up to me, I'd choose Laravel because I know it and can work fast in it :-)</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Bibusa Nkolomba</div><div class="css-ds0hbm"><a href="/bibusankolomba48/decisions/108329185869053013" class="css-nil"><time>May 19, 2022</time> | 7 upvotes · 28K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><a href="/firebase" class="css-1pwtf47"><span title="Firebase" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/116/cZLxNFZS.jpg" alt="Firebase" class="css-1rz3855"/></span><span class="css-i6njnm">Firebase</span></a><div class="css-6uh2e7"> and </div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I need advice. Am currently building a real estate marketplace mobile app using <span class="tool">Flutter</span> for frontend. I am not sure which backend solution to use, and thinking of using <span class="tool">Firebase</span>, <span class="tool">Django</span> or <span class="tool">Laravel</span> for backend and <span class="tool">MongoDB</span>/<span class="tool">MariaDB</span> for the database. I want to build an API backend and then use RESTful API calls for the frontend.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(1)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/swastikdragon" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Swastik Gowda</div><div class="css-ds0hbm"><a href="/swastikdragon/decisions/108368813054719070" class="css-nil"><time>May 26, 2022</time> | 3 upvotes · 24.9K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I think you should first choose either a database or server side programming language then you can streamline your other choices based on that, but I think if you are building a big project then going with django + firebase / mongodb would be a good choice else choose laravel + firebase.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Shanover Saiyed</div><div class="css-ds0hbm">Software Engineer (Web)<!-- --> · <a href="/shanover77/decisions/108018268785254040" class="css-nil"><time>Mar 25, 2022</time> | 4 upvotes · 37.1K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><div class="css-6uh2e7"> and </div><a href="/nodejs" class="css-1pwtf47"><span title="Node.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png" alt="Node.js" class="css-1rz3855"/></span><span class="css-i6njnm">Node.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I'm working as a full stack web developer and have been given an opportunity to re-frame the whole website which is written in <span class="tool">PHP</span> and <span class="tool">JavaScript</span>. Our website is required to be fast, efficient, having good analytics, easy to maintain and rework, and subject to frequent changes. It would be handling some medium size files like resumes, video recordings, etc. So I am thinking of changing the tech stack but confused for which backend to choose for the long run. Which back-end would prove to be better in terms of learning, development, and maintenance? </p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(2)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/swastikdragon" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Swastik Gowda</div><div class="css-ds0hbm"><a href="/swastikdragon/decisions/108023557043786649" class="css-nil"><time>Mar 26, 2022</time> | 5 upvotes · 36.9K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/nodejs" class="css-1pwtf47"><span title="Node.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png" alt="Node.js" class="css-1rz3855"/></span><span class="css-i6njnm">Node.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>If it was me, then I would go with node.js because it has huge a number of packages,community,support &amp; good dev experience and learning curve is also not that steep, if coupled with express.js, its gonna be efficient and fast in serving web requests, and if we adopt good design patterns and follow best practices, I guess it will be easy to maintain it as well, and for storing resumes, video rec etc.., I would use assest management tools like cloudinary etc.., rather than storing in db, coz Its gonna be much more faster this way.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/andig89" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">andig89</div><div class="css-ds0hbm"><a href="/andig89/decisions/108050910270074152" class="css-nil"><time>Mar 31, 2022</time> | 4 upvotes · 35.7K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/nodejs" class="css-1pwtf47"><span title="Node.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png" alt="Node.js" class="css-1rz3855"/></span><span class="css-i6njnm">Node.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Nuxt + Fastify + GraphQL + Nginx + Memcache = fast, confortable and a lot of plug-ins. Apache is realy slow :(. Nuxt is great and easy to use. Nginx, Memcache and Fastify it's very efficient. GraphQL require much more from You then REST, but give You flaxibility, order, plugin etc. We tried and don't regret .</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Mat S</div><div class="css-ds0hbm"><a href="/matsymanowitz/decisions/107898293380884642" class="css-nil"><time>Mar 4, 2022</time> | 4 upvotes · 126K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><div class="css-6uh2e7"> and </div><a href="/spring" class="css-1pwtf47"><span title="Spring" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/996/unnamed.jpg" alt="Spring" class="css-1rz3855"/></span><span class="css-i6njnm">Spring</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Hi all. I want to rewrite my system. I was a complete newbie 4 years ago and have developed a comprehensive business / finance web application that has been running successfully for 3 years (I am a business person and not a developer primarily although it seems I have become a developer). Front-end is written in native <span class="tool">PHP</span> (no framework) and <span class="tool">jQuery</span> with backend and where many processes run in <span class="tool">MySQL</span>. Hosted on <span class="tool">Linux</span> and also sends emails with attachments etc. The system logic is great and the business has grown and the system is creaking and needs to be modernised. I feel I would stick with MySql as DB and update / use <span class="tool">Django</span> / <span class="tool">Spring</span> or <span class="tool">Laravel</span> (because its php which I understand). To me, PHP feels old fashioned. I don't mind learning new things and also I want to set the system up that it can be easily migrated to Android/iOS app with <span class="tool">SQLite</span>. I would probably employ an experienced developer while also doing some myself. Please provide advice -- from my research it seems Spring/<span class="tool">Java</span> is the way to go ... not sure. Thanks</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(4)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/younesdidiyd" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Younes Didi</div><div class="css-ds0hbm"><a href="/younesdidiyd/decisions/107920827965591368" class="css-nil"><time>Mar 8, 2022</time> | 9 upvotes · 77.5K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><a href="/vue-js" class="css-1pwtf47"><span title="Vue.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/3837/paeckCWC.png" alt="Vue.js" class="css-1rz3855"/></span><span class="css-i6njnm">Vue.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>PhP might be old fashionned but Laravel is really great. I've tried nodeJs backend with express, python with flask and a little bit of serverless, and quite frankly, laravel was by far the best in my opinion. It has a lot of official packages that speeds up development (from authentification to serverless deployement), it also uses Eloquent ORM that support Mysql databases. Finally it works great with VueJs for the front end development. </p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/harryjin9" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Harry Jin</div><div class="css-ds0hbm">Full Stack Developer<!-- --> · <a href="/harryjin9/decisions/107982232805832521" class="css-nil"><time>Mar 19, 2022</time> | 6 upvotes · 69K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/expressjs" class="css-1pwtf47"><span title="ExpressJS" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1163/hashtag.png" alt="ExpressJS" class="css-1rz3855"/></span><span class="css-i6njnm">ExpressJS</span></a><a href="/nestjs" class="css-1pwtf47"><span title="NestJS" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/8747/4zsOyxko_400x400.jpg" alt="NestJS" class="css-1rz3855"/></span><span class="css-i6njnm">NestJS</span></a><a href="/postgresql" class="css-1pwtf47"><span title="PostgreSQL" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1028/ASOhU5xJ.png" alt="PostgreSQL" class="css-1rz3855"/></span><span class="css-i6njnm">PostgreSQL</span></a><a href="/react" class="css-1pwtf47"><span title="React" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1020/OYIaJ1KK.png" alt="React" class="css-1rz3855"/></span><span class="css-i6njnm">React</span></a><a href="/vue-js" class="css-1pwtf47"><span title="Vue.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/3837/paeckCWC.png" alt="Vue.js" class="css-1rz3855"/></span><span class="css-i6njnm">Vue.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I recommend ExpressJS or NestJS as BackEnd and React as Front-End and PostgreSQL as the database. The reason is as follows. First of all, since it is a financial system, various services will exist, and each service must be well connected and combined with each other. The organic combination of small services that work very well is the foundation of a great system. For this, it is best to use Node.js based, and I think ExpressJS or NestJS is the best choice. We recommend choosing React or Vue as the FrontEnd. PostgreSQL is currently the best performing database. These three combinations have many examples, and their superiority has been confirmed by my implementation in many projects already. If you are interested in my advice and have any questions, please feel free to contact me.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/jaysonpamittan" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Jayson Pamittan</div><div class="css-ds0hbm">Full Stack Developer<!-- --> at Synchronosure<!-- --> · <a href="/jaysonpamittan/decisions/107953751749363083" class="css-nil"><time>Mar 14, 2022</time> | 4 upvotes · 49.3K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>On my end for me it's better to choose Laravel. It has very good documentation and easy to code. The framework supports MVC and you can create either monolithic or API only. The community is also big. If you combined a Domain Driven Development (DDD) and Test Driven Development (TDD) on Laravel then it will be a superb.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/cezarywagner5631" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Cezary Wagner</div><div class="css-ds0hbm"><a href="/cezarywagner5631/decisions/108047639086726206" class="css-nil"><time>Mar 30, 2022</time> | 2 upvotes · 40.3K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/flask" class="css-1pwtf47"><span title="Flask" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1001/default_6d109315b60108628b7cd3e159b84645c31ef0e2.png" alt="Flask" class="css-1rz3855"/></span><span class="css-i6njnm">Flask</span></a><a href="/jquery" class="css-1pwtf47"><span title="jQuery" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1021/lxEKmMnB_400x400.jpg" alt="jQuery" class="css-1rz3855"/></span><span class="css-i6njnm">jQuery</span></a><a href="/pycharm" class="css-1pwtf47"><span title="PyCharm" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1644/logo.png" alt="PyCharm" class="css-1rz3855"/></span><span class="css-i6njnm">PyCharm</span></a><a href="/pypi-jinja2" class="css-1pwtf47"><span title="Jinja2" class="css-t68yd0 service"><img src="https://img.stackshare.io/package/19836/default_85689b353a3a9409328e253ea28d859d29151e0c.png" alt="Jinja2" class="css-1rz3855"/></span><span class="css-i6njnm">Jinja2</span></a><a href="/python" class="css-1pwtf47"><span title="Python" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/993/pUBY5pVj.png" alt="Python" class="css-1rz3855"/></span><span class="css-i6njnm">Python</span></a><a href="/react" class="css-1pwtf47"><span title="React" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1020/OYIaJ1KK.png" alt="React" class="css-1rz3855"/></span><span class="css-i6njnm">React</span></a><a href="/uvicorn" class="css-1pwtf47"><span title="Uvicorn" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/12834/uvicorn.png" alt="Uvicorn" class="css-1rz3855"/></span><span class="css-i6njnm">Uvicorn</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Since you are using PHP more natural is Python - it can handle high traffic - Python is very effective in coding. Python is superset of Java and C++ - True Object Oriented and have very clear syntax (Spring is hard to learn and debug - you can be confused many times). It is human readable you can code 2-4 times faster with small speed sacrifice. Jinja2 is more faster/flexible Django - whatever Django is better with ORM. Flask is just proposal - many other options of web servers.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Ashutosh Rattan</div><div class="css-ds0hbm"><a href="/ashutosh544/decisions/107630444975600622" class="css-nil"><time>Jan 16, 2022</time> | 7 upvotes · 30.7K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/spring" class="css-1pwtf47"><span title="Spring" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/996/unnamed.jpg" alt="Spring" class="css-1rz3855"/></span><span class="css-i6njnm">Spring</span></a><div class="css-6uh2e7"> and </div><a href="/spring-boot" class="css-1pwtf47"><span title="Spring Boot" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png" alt="Spring Boot" class="css-1rz3855"/></span><span class="css-i6njnm">Spring Boot</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Hello Guys</p> <p>I am a newbie here and not very well experienced with different stacks. I have primarily programmed in <span class="tool">C lang</span>/<span class="tool">C++</span> and am somewhat proficient in it.</p> <p>I am now considering taking up <span class="tool">Spring</span> as a new framework to learn to get into Web dev as I know a little <span class="tool">Java</span>. But I have concerns about choosing it and am confused with <span class="tool">JavaScript</span> frameworks.</p> <p>Could you please tell me which stack should I choose from?</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(2)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/DariusX" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Darius X</div><div class="css-ds0hbm"><a href="/DariusX/decisions/107661552878221213" class="css-nil"><time>Jan 21, 2022</time> | 5 upvotes · 26.2K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/quarkus" class="css-1pwtf47"><span title="Quarkus" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/11117/Wtda2djF_400x400.png" alt="Quarkus" class="css-1rz3855"/></span><span class="css-i6njnm">Quarkus</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>What is your objective here? It sounds like this is not to solve a particular issue, but is about learning? If so, do you have a preference for things used on the front-end or the backend? That decision would typically lead down a JAVA-oriented path or a JavaScript-oriented path. </p> <p>If you decide to learn JAVA, then Spring + Spring-boot is a very relevant framework. A competitor is Microprofile + Quarkus. The Quarkus part is newer, but gaining a lot of traction.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/jvmlet" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">jvmlet</div><div class="css-ds0hbm"><a href="/jvmlet/decisions/107661302513757126" class="css-nil"><time>Jan 21, 2022</time> | 1 upvotes · 26.3K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/spring-boot" class="css-1pwtf47"><span title="Spring Boot" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png" alt="Spring Boot" class="css-1rz3855"/></span><span class="css-i6njnm">Spring Boot</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Javascript is not a framework, it's programming language that can run in browser or as server side application developed with node.js framework. </p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Alain Jobs</div><div class="css-ds0hbm"><a href="/alainjobs/decisions/107398256219725205" class="css-nil"><time>Dec 6, 2021</time> | 6 upvotes · 61.2K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><a href="/rails" class="css-1pwtf47"><span title="Rails" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/990/x57_Lorv.png" alt="Rails" class="css-1rz3855"/></span><span class="css-i6njnm">Rails</span></a><div class="css-6uh2e7"> and </div><a href="/spring" class="css-1pwtf47"><span title="Spring" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/996/unnamed.jpg" alt="Spring" class="css-1rz3855"/></span><span class="css-i6njnm">Spring</span></a><div class="css-6uh2e7">in</div><a itemscope="" itemType="http://schema.org/Organization" itemProp="url" href="/alainjobs/my-stack" target="_blank" class="css-1j2w1cg"><svg class="css-lnzci0" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M2.4 0h19.2A2.4 2.4 0 0 1 24 2.4V17H0V2.4A2.4 2.4 0 0 1 2.4 0z" id="path-1"></path><path d="M0 0h24v4.6A2.4 2.4 0 0 1 21.6 7H2.4A2.4 2.4 0 0 1 0 4.6V0z" id="path-3"></path></defs><g id="Page-1" fill="none" fill-rule="evenodd"><g id="default-stack-icon"><g id="Group"><g id="b-link" fill="#333" fill-rule="nonzero"><path d="M2.4 0h19.2A2.4 2.4 0 0 1 24 2.4V17H0V2.4A2.4 2.4 0 0 1 2.4 0z" id="b"></path></g><g id="Clipped"><mask id="mask-2" fill="#fff"><use xlink:href="#path-1"></use></mask><path d="M2.704 1.967c0-.14.11-.253.249-.253h1.53c.138 0 .25.11.25.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967zm0 3.428c0-.14.11-.252.249-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395zm0 3.429c0-.14.11-.253.249-.253h1.53a.25.25 0 0 1 .25.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824zm0 3.428c0-.14.11-.252.249-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252v-1.553zM10.14 1.967c0-.14.11-.253.25-.253h1.53c.138 0 .249.11.249.253v1.552c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252V1.967zm0 3.428c0-.14.11-.252.25-.252h1.53c.138 0 .249.11.249.252v1.553c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252V5.395zm0 3.429c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.253h-1.53a.249.249 0 0 1-.25-.253V8.824zm0 3.428c0-.14.11-.252.25-.252h1.53c.138 0 .249.11.249.252v1.553c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252v-1.553zM6.423 1.967a.25.25 0 0 1 .248-.253h1.531a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252V1.967h.001zm0 3.428c0-.14.109-.252.248-.252h1.531a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252V5.395h.001zm0 3.429a.25.25 0 0 1 .248-.253h1.531a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.253h-1.53a.249.249 0 0 1-.25-.253V8.824h.001zm0 3.428c0-.14.109-.252.248-.252h1.531a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252v-1.553h.001zM13.86 1.967c0-.14.108-.253.248-.253h1.53c.138 0 .25.11.25.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967h.001zm0 3.428c0-.14.108-.252.248-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395h.001zm0 3.429c0-.14.108-.253.248-.253h1.53a.25.25 0 0 1 .25.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824h.001zm3.717-6.857c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967zm0 3.428c0-.14.11-.252.25-.252h1.53a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395zm0 3.429c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824z" id="Shape" fill="#919191" fill-rule="nonzero" opacity=".404" mask="url(#mask-2)"></path></g></g><g id="d-link" transform="translate(0 17)" fill="#FFF" fill-rule="nonzero"><path d="M0 0h24v4.6A2.4 2.4 0 0 1 21.6 7H2.4A2.4 2.4 0 0 1 0 4.6V0z" id="d"></path></g><g id="Clipped" transform="translate(0 17)"><mask id="mask-4" fill="#fff"><use xlink:href="#path-3"></use></mask><rect id="Rectangle-path" fill="#E5E5E5" fill-rule="nonzero" mask="url(#mask-4)" x="5.408" y="2" width="13.521" height="1.717" rx=".859"></rect></g></g></g></svg><div itemProp="name" class="css-1b2ktnx">My Stack</div></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Hi everyone! I'm starting a personal project that I've been postponing for a little while and I'm starting with the backend first. </p> <ul> <li><p>It's an app that needs to query open APIs (It could go up to a hundred APIs) and do filtering and other manipulations onto the data and then store it in my own database. So basically, the end result medium/long term is a lot of data! </p></li> <li><p>Besides filtering/storing data from other APIs, the API will interact with my client application. I should note that the client app attempts to give <em>real-time</em> information. </p></li> </ul> <p><strong>Question:</strong> I would want to launch the API within 6 months as I'm also planning to make it available for other devs through platforms like <span class="tool">RapidAPI</span>. With all being said, my question is twofold: </p> <ol> <li><p>Which backend framework would allow me to do these operations with the best response time possible? </p></li> <li><p>Which framework would be the easiest to deal with deployment on AWS?</p></li> </ol> <p><strong>Background:</strong></p> <p>I have a background in <span class="tool">Spring</span> since I'm using it at work, I have none in <span class="tool">Rails</span> and <span class="tool">Django</span> but I don't mind trying something new as long as the learning curve isn't crazy. I know python but not <span class="tool">Ruby</span>. Beginner on AWS and choose that one after some research.</p> <p>Thank you very much, sorry it was a bit long. Cheers</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(1)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/j-velasco" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Jorge Velasco</div><div class="css-ds0hbm">Full Stack Developer<!-- --> at Fintual<!-- --> · <a href="/j-velasco/decisions/107401580920666750" class="css-nil"><time>Dec 6, 2021</time> | 8 upvotes · 58.2K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/amazon-dynamodb" class="css-1pwtf47"><span title="Amazon DynamoDB" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/389/amazon-dynamodb.png" alt="Amazon DynamoDB" class="css-1rz3855"/></span><span class="css-i6njnm">Amazon DynamoDB</span></a><a href="/aws-lambda" class="css-1pwtf47"><span title="AWS Lambda" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1909/aws-lambda.png" alt="AWS Lambda" class="css-1rz3855"/></span><span class="css-i6njnm">AWS Lambda</span></a><a href="/golang" class="css-1pwtf47"><span title="Golang" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1005/O6AczwfV_400x400.png" alt="Golang" class="css-1rz3855"/></span><span class="css-i6njnm">Golang</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>The most relevant part is the central architecture more than the specific backend. For me, it makes sense to go for an event-driven solution. In this case, an event is emitted on every new data, and one or more listeners react to it. In AWS, you can easily get this by storing your data in DynamoDB, which is pretty fast, and have as many lambdas working on the received data (<a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.Lambda.html" rel="nofollow noopener" target="_blank">here</a> you can find more details). This way, you keep your worker(s) busy fetching data while others consolidate it. I wouldn't get too crazy on the lambdas, and I'd start with one as there will be only one client by your description. My only concern is how similar the APIs you're consuming are. Depending on that, it may be easier to have different lambdas by target API. My only note on the backend language is that if you want low latency, I'd discard Python and Ruby and choose Go (I know that is not in the list, but given that you're open to learning a new language, you could give it a try). It is easy to learn, has excellent performance, and is the only Lamdba runtime with an X (1.X) in the supported language, making it a great choice.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-yzfa9h"><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">A M</div><div class="css-ds0hbm"><a href="/amrn5pro/decisions/106692014484303332" class="css-nil"><time>Aug 3, 2021</time> | 16 upvotes · 198.6K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#FF7E3F" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-.999.358-1.544z"></path><path fill="#FFF" stroke="#FFF" stroke-width=".55" d="M10.168 14.702c.35 0 .595 0 .623.622.028.623-.297.623-.623.623-.349 0-.607-.285-.622-.623-.015-.336.297-.622.622-.622zm0-9.465a3.1 3.1 0 0 1 3.097 3.097 3.103 3.103 0 0 1-2.474 3.034v1.543a.623.623 0 1 1-1.245 0V10.81c0-.344.278-.623.622-.623 1.021 0 1.852-.83 1.852-1.852 0-1.021-.83-1.852-1.852-1.852-1.021 0-1.852.83-1.852 1.852a.623.623 0 0 1-1.245 0 3.1 3.1 0 0 1 3.097-3.097z"></path></g></svg><div class="css-z9ms26">Needs advice</div><div class="css-6uh2e7">on</div><a href="/codeigniter" class="css-1pwtf47"><span title="CodeIgniter" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1195/ci_logo.png" alt="CodeIgniter" class="css-1rz3855"/></span><span class="css-i6njnm">CodeIgniter</span></a><div class="css-6uh2e7"> and </div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I need to build a web application plus android and IOS apps for an enterprise, like an e-commerce portal. It will have intensive use of <span class="tool">MySQL</span> to display thousands (40-50k) of live product information in an interactive table (searchable, filterable), live delivery tracking. It has to be secure, as it will handle information on customers, sales, inventory. Here is the technology stack: Backend: <span class="tool">Laravel</span> 7 Frondend: <span class="tool">Vue.js</span>, <span class="tool">React</span> or <span class="tool">AngularJS</span>?</p> <p>Need help deciding technology stack. Thanks.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-1pz1q9u"><div class="css-1rla8dl">Replies <span>(8)</span></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/anasmattar90" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">anas mattar</div><div class="css-ds0hbm">Technical Lead<!-- --> at DPO International<!-- --> · <a href="/anasmattar90/decisions/106695392435558224" class="css-nil"><time>Aug 4, 2021</time> | 19 upvotes · 107.3K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><a href="/vue-js" class="css-1pwtf47"><span title="Vue.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/3837/paeckCWC.png" alt="Vue.js" class="css-1rz3855"/></span><span class="css-i6njnm">Vue.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>It's better to use Laravel with Vue.js and also laravel is very lightweight and speed performance. </p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/jdecode" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Jagdeep Singh</div><div class="css-ds0hbm">Tech Lead<!-- --> at Founder + Lightning<!-- --> · <a href="/jdecode/decisions/106729358674184753" class="css-nil"><time>Aug 10, 2021</time> | 8 upvotes · 94.3K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Go for Laravel 8 (not 7, obviously because it's the latest version and has a lot of new features and bug fixes) when it comes to backend coding. </p> <p>Go for Vue.js (if you don't have any preference) because it is having by default configuration setup in Laravel).</p> <p>Pick MySQL or PostgreSQL both work fine.</p> <p>If you know GCP, go for it, otherwise go for Heroku.</p> <p>Avoid spending time on hosting setup - prefer PaaS based solutions.</p> <p>In Laravel, try Laravel Breeze or Jetstream - these might make the development much faster - at least for the basic setup that is there.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/MarcosBL" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Marcos Besteiro López</div><div class="css-ds0hbm"><a href="/MarcosBL/decisions/106726868837088240" class="css-nil"><time>Aug 9, 2021</time> | 5 upvotes · 42.9K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/elasticsearch" class="css-1pwtf47"><span title="Elasticsearch" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/841/Image_2019-05-20_at_4.58.04_PM.png" alt="Elasticsearch" class="css-1rz3855"/></span><span class="css-i6njnm">Elasticsearch</span></a><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><a href="/vue-js" class="css-1pwtf47"><span title="Vue.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/3837/paeckCWC.png" alt="Vue.js" class="css-1rz3855"/></span><span class="css-i6njnm">Vue.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>40-50k should not be a problem at all for the database nor for any frontend/backend combo. Laravel works pretty well with Vue.js, for example; and you can include Elasticsearch in the combo if you really need fulltext search capabilites in your app. That will be much more decisive in the final product than the frontend stack chosen.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/millbj92" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Brandon Miller</div><div class="css-ds0hbm"> at Just me<!-- --> · <a href="/millbj92/decisions/106841024354492163" class="css-nil"><time>Aug 29, 2021</time> | 5 upvotes · 51K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/golang" class="css-1pwtf47"><span title="Golang" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1005/O6AczwfV_400x400.png" alt="Golang" class="css-1rz3855"/></span><span class="css-i6njnm">Golang</span></a><a href="/nodejs" class="css-1pwtf47"><span title="Node.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png" alt="Node.js" class="css-1rz3855"/></span><span class="css-i6njnm">Node.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I don't know anything really about CodeIgniter, but I do know that microservices are a great choice for e-commerce, as they tend to have a lot of different moving (but not necessarily connected) parts. That being said, and if you have a choice, I'd recommend Go personally. But node isn't the worst option if Go isn't something you're comfortable with.</p> <p>If you know typescript and want an entire framework to work with, go wth Angular. AngularJS, to my knowledge was deprecated. React is great, popular, and you'll find a ton of support.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/vladmacovei584" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Vlad Macovei</div><div class="css-ds0hbm">Full stack developer<!-- --> at EasyDo Digital Technologies<!-- --> · <a href="/vladmacovei584/decisions/106736985626206747" class="css-nil"><time>Aug 11, 2021</time> | 4 upvotes · 42.7K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><a href="/nuxt" class="css-1pwtf47"><span title="Nuxt.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/7304/23360933.png" alt="Nuxt.js" class="css-1rz3855"/></span><span class="css-i6njnm">Nuxt.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I highly recomand using the Vue based Nuxt framework for the front end. It is not required to use the server render feature and the folder based routing and stores are really nice to work with. In addition it brings component auto import and lots of plugins neatly integrated (authentication, i18n, socket.io, etc.). If in the setup process you also chose Vuetify as a component library you will cover 98% of needed components.</p> <p>As for Laravel vs CodeIginter I would chose Laravel as the safest bet. Sadly, CodeIgniter development slowed down after the main contributor's death. It is also worth mentioning, as others did, that the initial boost Vue got is from Laravel's creator and community. The simplicity and ease of use mindset is shared.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/nic2794" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Nic Rosental</div><div class="css-ds0hbm">CTO<!-- --> at Punchlist<!-- --> · <a href="/nic2794/decisions/106727072533037129" class="css-nil"><time>Aug 9, 2021</time> | 3 upvotes · 43.2K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/vue-js" class="css-1pwtf47"><span title="Vue.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/3837/paeckCWC.png" alt="Vue.js" class="css-1rz3855"/></span><span class="css-i6njnm">Vue.js</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I can't speak to Angular since I haven't used it for at least 3 years (I wasn't a fan back then) but both React and Vue are great frameworks and will do the job just fine. Since you are using Laravel for the back end I'd recommend Vue. There's a lot of overlap between the communities and most Laravel developers I know do favor Vue over React.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div><div class="css-s6ccv3"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/pasqualedaloiso" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Pasquale Daloiso</div><div class="css-ds0hbm"><a href="/pasqualedaloiso/decisions/107167099920371032" class="css-nil"><time>Oct 26, 2021</time> | 2 upvotes · 34.7K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Laravel is the best tool in php and I know it also if i don't develop in php. Vue.js is the future. In combination with <a href="https://bootstrap-vue.org/" rel="nofollow noopener" target="_blank">https://bootstrap-vue.org/</a> is THE solution.</p> <p>Best regards</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-1cqgl9p"><div class="css-1cm2u5n"><div class="css-lhxxg6"></div><div class="css-jyena0"></div></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><a href="/psanet" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div><div class="css-1vf0ygt"><div class="css-utnqcw">Prashant Singh Ahluwalia</div><div class="css-ds0hbm">Head of Engineering - AIOps<!-- --> at Microsoft<!-- --> · <a href="/psanet/decisions/107358150404207253" class="css-nil"><time>Nov 29, 2021</time> | 2 upvotes · 31.4K views </a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" fill-rule="evenodd"><path fill="#068DFE" fill-rule="nonzero" d="M20.917 19.017c.188.545.05 1.136-.356 1.544a1.485 1.485 0 0 1-1.544.357l-4.196-1.442a10.3 10.3 0 0 1-4.536 1.062h-.016a10.207 10.207 0 0 1-7.191-2.949A10.199 10.199 0 0 1 0 10.436a10.228 10.228 0 0 1 3.006-7.428A10.23 10.23 0 0 1 10.437 0a10.199 10.199 0 0 1 7.153 3.077 10.208 10.208 0 0 1 2.95 7.208 10.3 10.3 0 0 1-1.063 4.536l1.441 4.195z"></path><path fill="#FFF" d="M10.221 15.937c-1.024 0-1.854-.905-1.854-2.021h3.709c0 1.116-.83 2.021-1.855 2.021zm1.721-3.083H8.5C8.408 11.813 6 10.904 6 8.303 6 5.527 8.02 4.056 10.22 4h.001c2.202.056 4.221 1.527 4.221 4.303 0 2.602-2.407 3.51-2.5 4.55z"></path></g></svg><div class="css-z9ms26">Recommends</div></div><div class="css-1dp4k20"><div class="css-ztg526"><p>If your customer is an enterprise, I'll strongly recommend leveraging Azure or AWS for building and hosting your backend. AWS API Gateway + AWS Lambda + AWS RDS would be a good combination. You might want to run everything in your VPC if security / privacy are your top concerns.</p></div></div></div><a class="css-1srb7t4">See more</a></div></div><div class="css-gyrv08"></div></div></div><div class="css-gyrv08"></div><div class="css-n746ki"><button class="css-1usn6s5">Load more</button></div></div></div><div style="border-bottom:none;padding-bottom:0" class="css-5k0ecd"><div class="css-oa3yz4"><div class="css-1g9kten">Decisions about Laravel and Spring</div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw"><div>Jayson Pamittan</div></div><div class="css-ds0hbm">Full Stack Developer<!-- --> at Synchronosure<!-- --> · <a href="/jaysonpamittan/decisions/107953678960865560" class="css-nil"><time>Mar 14, 2022</time> <!-- -->| 13 upvotes · 63.3K views</a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#068DFE" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-1 .358-1.544z"></path><path fill="#FFF" d="M9.644 14.658a.923.923 0 0 1-.715.342.93.93 0 0 1-.71-.338l-1.98-2.36a1.044 1.044 0 0 1 .08-1.418.914.914 0 0 1 1.342.086l1.24 1.478 4.444-5.117a.914.914 0 0 1 1.342-.072c.39.372.42 1.006.068 1.418l-5.111 5.981z"></path></g></svg><div class="css-z9ms26">Chose</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><a href="/vue-js" class="css-1pwtf47"><span title="Vue.js" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/3837/paeckCWC.png" alt="Vue.js" class="css-1rz3855"/></span><span class="css-i6njnm">Vue.js</span></a><div class="css-6uh2e7">over</div><a href="/angularjs" class="css-1pwtf47"><span title="AngularJS" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1019/square.png" alt="AngularJS" class="css-1rz3855"/></span><span class="css-i6njnm">AngularJS</span></a><a href="/spring-boot" class="css-1pwtf47"><span title="Spring Boot" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/2927/nPzvMuo2_400x400.png" alt="Spring Boot" class="css-1rz3855"/></span><span class="css-i6njnm">Spring Boot</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>Laravel is so very friendly in coding in backend and has a good documentation and easy to understand. It's also easy and rapid to create application on this framework. The community is also big where you can get a lot of other solutions from other developers. Same as well in Vue Js, its lightweight and very fast to compile and load. The coding is very well structured and clean. PHP has now also the features of strict type rules and Vue Js too since it's now support Typescript.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw"><div>Danilo Polani</div></div><div class="css-ds0hbm">Senior Software Engineer<!-- --> at WeRoad<!-- --> · <a href="/Theraloss/decisions/107445556561552883" class="css-nil"><time>Dec 14, 2021</time> <!-- -->| 7 upvotes · 62.8K views</a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#068DFE" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-1 .358-1.544z"></path><path fill="#FFF" d="M9.644 14.658a.923.923 0 0 1-.715.342.93.93 0 0 1-.71-.338l-1.98-2.36a1.044 1.044 0 0 1 .08-1.418.914.914 0 0 1 1.342.086l1.24 1.478 4.444-5.117a.914.914 0 0 1 1.342-.072c.39.372.42 1.006.068 1.418l-5.111 5.981z"></path></g></svg><div class="css-z9ms26">Chose</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><div class="css-6uh2e7">over</div><a href="/symfony" class="css-1pwtf47"><span title="Symfony" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1197/logosf_positif_03_icon.png" alt="Symfony" class="css-1rz3855"/></span><span class="css-i6njnm">Symfony</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>For a full-stack app or just simple APIs I'd go 100% with Laravel. You get a clean architecture, beautiful documentation and friendly and always growing community: the project is yours, from A to Z. With their docs and resources like Laracast you can start from zero and build what you want, when you want. The learning curve is definitely smaller when compared to Symfony and, with the help of a bit of "magic" (Facades etc.) you get the same results in the half of the time with cleaner code.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw"><div>Anant Jadhav</div></div><div class="css-ds0hbm"><a href="/jadhavanant85/decisions/105169667458045309" class="css-nil"><time>Nov 7, 2020</time> <!-- -->| 5 upvotes · 292.8K views</a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#068DFE" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-1 .358-1.544z"></path><path fill="#FFF" d="M9.644 14.658a.923.923 0 0 1-.715.342.93.93 0 0 1-.71-.338l-1.98-2.36a1.044 1.044 0 0 1 .08-1.418.914.914 0 0 1 1.342.086l1.24 1.478 4.444-5.117a.914.914 0 0 1 1.342-.072c.39.372.42 1.006.068 1.418l-5.111 5.981z"></path></g></svg><div class="css-z9ms26">Chose</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><a href="/firebase" class="css-1pwtf47"><span title="Firebase" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/116/cZLxNFZS.jpg" alt="Firebase" class="css-1rz3855"/></span><span class="css-i6njnm">Firebase</span></a><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><a href="/mongodb" class="css-1pwtf47"><span title="MongoDB" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/1030/leaf-360x360.png" alt="MongoDB" class="css-1rz3855"/></span><span class="css-i6njnm">MongoDB</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I am planning to develop project management system SAAS based. Can any one help me with selection of platforms from Django or Laravel and for database MongoDB or Firebase/Firestore or MySql? On front end I am going to use Quasar Framework (VueJS). Note : project will be Webapp, Mobile app and desktop app.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw"><div>washie mugo</div></div><div class="css-ds0hbm">Developer<!-- --> at Bytecom<!-- --> · <a href="/washiemugo7231/decisions/104341293042202026" class="css-nil"><time>Jun 14, 2020</time> <!-- -->| 8 upvotes · 565.8K views</a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#068DFE" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-1 .358-1.544z"></path><path fill="#FFF" d="M9.644 14.658a.923.923 0 0 1-.715.342.93.93 0 0 1-.71-.338l-1.98-2.36a1.044 1.044 0 0 1 .08-1.418.914.914 0 0 1 1.342.086l1.24 1.478 4.444-5.117a.914.914 0 0 1 1.342-.072c.39.372.42 1.006.068 1.418l-5.111 5.981z"></path></g></svg><div class="css-z9ms26">Chose</div><a href="/django" class="css-1pwtf47"><span title="Django" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/994/4aGjtNQv.png" alt="Django" class="css-1rz3855"/></span><span class="css-i6njnm">Django</span></a><div class="css-6uh2e7">over</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a></div><div class="css-1dp4k20"><div class="css-ztg526"><p>i find python quite resourceful. given the bulk of libraries that python has and the trends of the tech i find django which runs on python to be the framework of choice to the upcoming web services and application. Laravel on the other hand which is powered by PHP is also quite resourceful and great for startups and common web applications. </p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw"><div>Christopher Wray</div></div><div class="css-ds0hbm">Web Developer<!-- --> at Soltech LLC<!-- --> · <a href="/cwray-tech/decisions/103811313455522293" class="css-nil"><time>Mar 12, 2020</time> <!-- -->| 6 upvotes · 295.4K views</a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#068DFE" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-1 .358-1.544z"></path><path fill="#FFF" d="M9.644 14.658a.923.923 0 0 1-.715.342.93.93 0 0 1-.71-.338l-1.98-2.36a1.044 1.044 0 0 1 .08-1.418.914.914 0 0 1 1.342.086l1.24 1.478 4.444-5.117a.914.914 0 0 1 1.342-.072c.39.372.42 1.006.068 1.418l-5.111 5.981z"></path></g></svg><div class="css-z9ms26">Chose</div><a href="/laravel" class="css-1pwtf47"><span title="Laravel" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/992/AcA2LnWL_400x400.jpg" alt="Laravel" class="css-1rz3855"/></span><span class="css-i6njnm">Laravel</span></a><div class="css-6uh2e7">over</div><a href="/asp-net" class="css-1pwtf47"><span title="ASP.NET" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/6755/2c45151a4a11d3a3c8e71bb34dd069d6_400x400.png" alt="ASP.NET" class="css-1rz3855"/></span><span class="css-i6njnm">ASP.NET</span></a><a href="/rails" class="css-1pwtf47"><span title="Rails" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/990/x57_Lorv.png" alt="Rails" class="css-1rz3855"/></span><span class="css-i6njnm">Rails</span></a><div class="css-6uh2e7">at</div><a itemscope="" itemType="http://schema.org/Organization" itemProp="url" href="/companies/nurserypeople" target="_blank" class="css-1j2w1cg"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><div itemProp="name" class="css-1b2ktnx">NurseryPeople</div></a><span class="css-103289b">(</span><a itemscope="" itemType="http://schema.org/Organization" itemProp="url" href="/nurserypeople/nurserypeople" target="_blank" class="css-1j2w1cg"><svg class="css-lnzci0" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M2.4 0h19.2A2.4 2.4 0 0 1 24 2.4V17H0V2.4A2.4 2.4 0 0 1 2.4 0z" id="path-1"></path><path d="M0 0h24v4.6A2.4 2.4 0 0 1 21.6 7H2.4A2.4 2.4 0 0 1 0 4.6V0z" id="path-3"></path></defs><g id="Page-1" fill="none" fill-rule="evenodd"><g id="default-stack-icon"><g id="Group"><g id="b-link" fill="#333" fill-rule="nonzero"><path d="M2.4 0h19.2A2.4 2.4 0 0 1 24 2.4V17H0V2.4A2.4 2.4 0 0 1 2.4 0z" id="b"></path></g><g id="Clipped"><mask id="mask-2" fill="#fff"><use xlink:href="#path-1"></use></mask><path d="M2.704 1.967c0-.14.11-.253.249-.253h1.53c.138 0 .25.11.25.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967zm0 3.428c0-.14.11-.252.249-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395zm0 3.429c0-.14.11-.253.249-.253h1.53a.25.25 0 0 1 .25.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824zm0 3.428c0-.14.11-.252.249-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252v-1.553zM10.14 1.967c0-.14.11-.253.25-.253h1.53c.138 0 .249.11.249.253v1.552c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252V1.967zm0 3.428c0-.14.11-.252.25-.252h1.53c.138 0 .249.11.249.252v1.553c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252V5.395zm0 3.429c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.253h-1.53a.249.249 0 0 1-.25-.253V8.824zm0 3.428c0-.14.11-.252.25-.252h1.53c.138 0 .249.11.249.252v1.553c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252v-1.553zM6.423 1.967a.25.25 0 0 1 .248-.253h1.531a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252V1.967h.001zm0 3.428c0-.14.109-.252.248-.252h1.531a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252V5.395h.001zm0 3.429a.25.25 0 0 1 .248-.253h1.531a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.253h-1.53a.249.249 0 0 1-.25-.253V8.824h.001zm0 3.428c0-.14.109-.252.248-.252h1.531a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252v-1.553h.001zM13.86 1.967c0-.14.108-.253.248-.253h1.53c.138 0 .25.11.25.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967h.001zm0 3.428c0-.14.108-.252.248-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395h.001zm0 3.429c0-.14.108-.253.248-.253h1.53a.25.25 0 0 1 .25.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824h.001zm3.717-6.857c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967zm0 3.428c0-.14.11-.252.25-.252h1.53a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395zm0 3.429c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824z" id="Shape" fill="#919191" fill-rule="nonzero" opacity=".404" mask="url(#mask-2)"></path></g></g><g id="d-link" transform="translate(0 17)" fill="#FFF" fill-rule="nonzero"><path d="M0 0h24v4.6A2.4 2.4 0 0 1 21.6 7H2.4A2.4 2.4 0 0 1 0 4.6V0z" id="d"></path></g><g id="Clipped" transform="translate(0 17)"><mask id="mask-4" fill="#fff"><use xlink:href="#path-3"></use></mask><rect id="Rectangle-path" fill="#E5E5E5" fill-rule="nonzero" mask="url(#mask-4)" x="5.408" y="2" width="13.521" height="1.717" rx=".859"></rect></g></g></g></svg><div itemProp="name" class="css-1b2ktnx">NurseryPeople</div></a><span class="css-odgfgk">)</span></div><div class="css-1dp4k20"><div class="css-ztg526"><p>When I started on this project as the sole developer, I was new to web development and I was looking at all of the web frameworks available for the job. I had some experience with Ruby on Rails and I had looked into .net for a bit, but when I found Laravel, it felt like the best framework for me to get the product to market. What made me choose Laravel was the easy to read documentation and active community. Rails had great documentation, but lacked some features built in that I wanted out of the box, while .net had a ton of video documentation tutorials, but nothing as straightforward as Laravels. So far, I am happy with the decision I made, and looking forward to the website release!</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-gyrv08"></div><div class="css-n746ki"></div></div></div><div class="css-5k0ecd"><div style="padding-top:0;padding-bottom:0" class="css-1cuq2n9"><svg class="css-1cl6o07" xmlns="http://www.w3.org/2000/svg" width="123" height="70" viewBox="0 0 123 70"><g fill="none" fill-rule="evenodd"><g fill="#008FF9" stroke="#008FF9" opacity=".74"><g stroke-width="2.207" opacity=".413"><path d="M62.27 24.009c6.068 0 11.004-4.937 11.004-11.005C73.274 6.937 68.338 2 62.27 2S51.266 6.937 51.266 13.004c0 6.068 4.936 11.005 11.004 11.005zm0-19.368c4.612 0 8.363 3.752 8.363 8.363 0 4.612-3.751 8.364-8.363 8.364-4.611 0-8.363-3.752-8.363-8.364 0-4.611 3.752-8.363 8.363-8.363zm-.579 24.58c-11.177 0-20.271 9.28-20.271 20.689 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-9.951 7.932-18.047 17.683-18.047 9.75 0 17.683 8.096 17.683 18.047 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-11.407-9.093-20.688-20.271-20.688z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M33.506 27.484c-5.323 0-9.653-4.33-9.653-9.653s4.33-9.653 9.653-9.653c5.322 0 9.653 4.33 9.653 9.653 0 5.322-4.33 9.653-9.653 9.653zm0-16.99c-4.045 0-7.336 3.292-7.336 7.337s3.29 7.336 7.336 7.336c4.045 0 7.336-3.291 7.336-7.336s-3.291-7.336-7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M42.973 33.722c9.802 2.263 15.898 12.243 13.588 22.246a1.176 1.176 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.015-8.726-3.303-17.432-11.853-19.406-8.55-1.974-17.146 3.52-19.161 12.246a1.177 1.177 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.31-10.003 12.162-16.3 21.964-14.038z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M90.263 27.484c5.323 0 9.653-4.33 9.653-9.653s-4.33-9.653-9.653-9.653c-5.322 0-9.653 4.33-9.653 9.653 0 5.322 4.33 9.653 9.653 9.653zm0-16.99c4.045 0 7.337 3.292 7.337 7.337s-3.292 7.336-7.337 7.336-7.336-3.291-7.336-7.336 3.291-7.336 7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M80.217 33.722c-9.802 2.263-15.898 12.243-13.588 22.246.147.64.775 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.015-8.726 3.303-17.432 11.853-19.406 8.55-1.974 17.146 3.52 19.161 12.246.148.64.776 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.31-10.003-12.162-16.3-21.964-14.038z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".184"><path d="M111.547 31.915a7.05 7.05 0 0 0 7.042-7.042c0-3.884-3.159-7.043-7.042-7.043-3.885 0-7.043 3.16-7.043 7.043s3.16 7.042 7.043 7.042zm0-12.395a5.358 5.358 0 0 1 5.352 5.353c0 2.951-2.4 5.352-5.352 5.352a5.358 5.358 0 0 1-5.353-5.352 5.359 5.359 0 0 1 5.353-5.353zm-6.725 21.023a.815.815 0 0 1-1.119.139.75.75 0 0 1-.144-1.08c2.39-2.98 6.001-4.69 9.906-4.69 2.508 0 4.927.712 6.997 2.06a.753.753 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.152 11.152 0 0 0-6.103-1.796c-3.406 0-6.557 1.492-8.642 4.092z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".177"><path d="M10.871 31.915a7.05 7.05 0 0 1-7.042-7.042c0-3.884 3.159-7.043 7.042-7.043 3.885 0 7.043 3.16 7.043 7.043s-3.16 7.042-7.043 7.042zm0-12.395a5.358 5.358 0 0 0-5.352 5.353c0 2.951 2.4 5.352 5.352 5.352 2.952 0 5.353-2.4 5.353-5.352a5.359 5.359 0 0 0-5.353-5.353zM3.036 40.543a.818.818 0 0 1-1.121.139.751.751 0 0 1-.144-1.08c2.39-2.98 6.002-4.69 9.907-4.69 2.507 0 4.927.712 6.996 2.06a.751.751 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.147 11.147 0 0 0-6.102-1.797c-3.407 0-6.557 1.492-8.643 4.092z" opacity=".502"></path></g></g><g><path fill="#008FF9" stroke="#008FF9" stroke-width=".842" d="M61.047 16.51c-6.44 3.802-13.035 6.6-20.164 8.553a2.453 2.453 0 0 0-1.302.88 2.452 2.452 0 0 0-.504 1.487v9.447c0 11.603 5.26 19.355 10.029 24.121.827.81 1.69 1.57 2.569 2.274 2.796 2.241 5.735 3.912 7.985 4.731 1.047.382 1.953.58 2.636.58.684 0 1.59-.198 2.637-.58 2.19-.797 5.033-2.401 7.762-4.554a34.855 34.855 0 0 0 2.813-2.472c4.57-4.487 10.007-12.303 10.007-24.1V27.43c0-.603-.16-1.098-.46-1.493-.297-.388-.736-.684-1.346-.874-6.932-1.899-13.906-4.857-20.166-8.553a2.454 2.454 0 0 0-2.495 0z"></path><path fill="#FFF" stroke="#008FF9" stroke-width=".605" d="M62.079 18.257c-6.664 3.935-13.492 6.82-20.974 8.945v9.675c0 10.19 4.31 17.217 8.465 21.7V43.259c0-.483.197-.922.515-1.24a1.75 1.75 0 0 1 1.24-.514h2.21v-1.447c0-2.426.97-4.627 2.538-6.222 1.566-1.591 3.727-2.579 6.111-2.579a8.55 8.55 0 0 1 6.112 2.58 8.863 8.863 0 0 1 2.539 6.227v1.441h2.43c.484 0 .923.197 1.24.515.318.317.515.756.515 1.24v15.31c4.065-4.333 8.465-11.397 8.465-21.694l-.092-9.795-1.11-.31c-6.809-1.951-13.627-4.887-20.204-8.515zm.105 15.133c-1.81 0-3.451.748-4.64 1.956a6.7 6.7 0 0 0-1.921 4.71v1.448h13.123v-1.447a6.697 6.697 0 0 0-1.922-4.711 6.491 6.491 0 0 0-4.64-1.956z"></path><path fill="#FFF" d="M83.182 36.877c0 9.758-3.988 16.585-7.86 20.916V43.258a2.059 2.059 0 0 0-2.056-2.056h-2.129v-1.139c0-5.021-4.014-9.11-8.953-9.11-4.938 0-8.952 4.089-8.952 9.104v1.145h-1.908a2.059 2.059 0 0 0-2.056 2.056v14.535a4.32 4.32 0 0 1-.11-.122c-3.837-4.336-7.75-11.129-7.75-20.794V27.43c0-.055.037-.103.09-.118 7.331-2.009 14.114-4.885 20.735-8.794.02-.012.04-.017.062-.017s.043.005.062.017c6.437 3.8 13.607 6.84 20.735 8.794.053.015.09.063.09.118v9.447z"></path><path fill="#FFF" d="M67.197 57.374c-.6 0-1.1-.413-1.212-.96 0 0-.032-.23 0-.463.112-.546.613-.96 1.211-.96.681 0 1.235.535 1.235 1.192 0 .657-.554 1.191-1.235 1.191m-10.759-4.22c-.68 0-1.234-.534-1.234-1.19 0-.658.553-1.192 1.234-1.192.681 0 1.235.534 1.235 1.191s-.554 1.192-1.235 1.192m9.539-5.687v-.008c.112-.546.612-.96 1.21-.96.681 0 1.235.534 1.235 1.192 0 .657-.554 1.191-1.234 1.191-.6 0-1.1-.413-1.211-.96-.028-.21 0-.455 0-.455m1.22 6.446c-1.07 0-1.972.69-2.256 1.635h-1.393l-2.175-3.612v-.006l2.172-3.605h1.386c.285.944 1.187 1.634 2.257 1.634 1.297 0 2.35-1.016 2.35-2.268 0-1.253-1.053-2.269-2.35-2.269-1.07 0-1.972.69-2.257 1.634h-2.113l-.021-.012-2.56 4.252-.02.032h-1.521c-.285-.944-1.187-1.634-2.257-1.634-1.297 0-2.35 1.016-2.35 2.268 0 1.253 1.053 2.268 2.35 2.268 1.07 0 1.972-.69 2.257-1.634h1.555l2.546 4.227.011-.007h2.134c.284.944 1.187 1.634 2.256 1.634 1.298 0 2.35-1.016 2.35-2.268 0-1.253-1.052-2.269-2.35-2.269m1.246-12.712H55.925v-1.145c0-3.511 2.806-6.364 6.26-6.364 3.452 0 6.258 2.853 6.258 6.364v1.145z"></path></g></g></svg><div class="css-172fe00">Get Advice from developers at your company using StackShare Enterprise.<!-- --> <a href="/manage-companies/enterprise" class="css-1i2jin4">Sign up for StackShare Enterprise.</a></div><a href="/enterprise" class="css-1f94cd7">Learn More</a></div></div><div id="pros" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>Pros of Laravel</span></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>Pros of Spring</span></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-1v4wqws"><div class="css-nil"><div class="css-uxqild"><h2 hidden="" class="css-nil">Pros of Laravel</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">533</span></div></div><span class="css-rsz8c">Clean architecture</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">381</span></div></div><span class="css-rsz8c">Growing community</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">359</span></div></div><span class="css-rsz8c">Composer friendly</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">330</span></div></div><span class="css-rsz8c">Open source</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">310</span></div></div><span class="css-rsz8c">The only framework to consider for php</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">213</span></div></div><span class="css-rsz8c">Mvc</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">204</span></div></div><span class="css-rsz8c">Quickly develop</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">163</span></div></div><span class="css-rsz8c">Dependency injection</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">151</span></div></div><span class="css-rsz8c">Application architecture</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">139</span></div></div><span class="css-rsz8c">Embraces good community packages</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">68</span></div></div><span class="css-rsz8c">Write less, do more</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">64</span></div></div><span class="css-rsz8c">Orm (eloquent)</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">62</span></div></div><span class="css-rsz8c">Restful routing</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">51</span></div></div><span class="css-rsz8c">Database migrations &amp; seeds</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">50</span></div></div><span class="css-rsz8c">Artisan scaffolding and migrations</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">36</span></div></div><span class="css-rsz8c">Awesome</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">36</span></div></div><span class="css-rsz8c">Great documentation</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">27</span></div></div><span class="css-rsz8c">Awsome, Powerfull, Fast and Rapid</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">26</span></div></div><span class="css-rsz8c">Build Apps faster, easier and better</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">25</span></div></div><span class="css-rsz8c">Promotes elegant coding</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">23</span></div></div><span class="css-rsz8c">Eloquent ORM</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">22</span></div></div><span class="css-rsz8c">Modern PHP</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">22</span></div></div><span class="css-rsz8c">Easy to learn, scalability</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">22</span></div></div><span class="css-rsz8c">JSON friendly</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">21</span></div></div><span class="css-rsz8c">Blade Template</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">21</span></div></div><span class="css-rsz8c">Most easy for me</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">20</span></div></div><span class="css-rsz8c">Beautiful</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">20</span></div></div><span class="css-rsz8c">Test-Driven</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">14</span></div></div><span class="css-rsz8c">Security</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">14</span></div></div><span class="css-rsz8c">Based on SOLID</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">12</span></div></div><span class="css-rsz8c">Easy to attach Middleware</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">12</span></div></div><span class="css-rsz8c">Cool</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">12</span></div></div><span class="css-rsz8c">Clean Documentation </span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">11</span></div></div><span class="css-rsz8c">Simple</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">11</span></div></div><span class="css-rsz8c">Convention over Configuration</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">10</span></div></div><span class="css-rsz8c">Easy Request Validatin</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">9</span></div></div><span class="css-rsz8c">Easy to use</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">9</span></div></div><span class="css-rsz8c">Fast</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">9</span></div></div><span class="css-rsz8c">Simpler</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">8</span></div></div><span class="css-rsz8c">Its just wow</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">8</span></div></div><span class="css-rsz8c">Laravel + Cassandra = Killer Framework</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">8</span></div></div><span class="css-rsz8c">Get going quickly straight out of the box. BYOKDM</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">8</span></div></div><span class="css-rsz8c">Friendly API</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">7</span></div></div><span class="css-rsz8c">Simplistic , easy and faster</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">7</span></div></div><span class="css-rsz8c">Super easy and powerful</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">7</span></div></div><span class="css-rsz8c">Less dependencies</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">6</span></div></div><span class="css-rsz8c">Its beautiful to code in</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">6</span></div></div><span class="css-rsz8c">Great customer support</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">Minimum system requirements</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">Laravel Mix</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">Php7</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">Speed</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">Easy</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">The only &quot;cons&quot; is wrong! No static method just Facades</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">Fast and Clarify framework</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">Active Record</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">4</span></div></div><span class="css-rsz8c">Laragon</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">4</span></div></div><span class="css-rsz8c">Composer</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">4</span></div></div><span class="css-rsz8c">Easy views handling and great ORM</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">4</span></div></div><span class="css-rsz8c">Eloquent</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Laravel Nova</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Intuitive usage</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Ease of use</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Cashier with Braintree and Stripe</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Laravel Forge and Envoy</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Laravel Horizon and Telescope</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Laravel Passport</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Laravel casher</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Laravel Spark</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Scout</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Rapid development</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Succint sintax</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Deployment</span></div></li></ul></div></div></div></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-1v4wqws"><div class="css-nil"><div class="css-uxqild"><h2 hidden="" class="css-nil">Pros of Spring</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">226</span></div></div><span class="css-rsz8c">Java</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">156</span></div></div><span class="css-rsz8c">Open source</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">134</span></div></div><span class="css-rsz8c">Great community</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">122</span></div></div><span class="css-rsz8c">Very powerful</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">114</span></div></div><span class="css-rsz8c">Enterprise </span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">64</span></div></div><span class="css-rsz8c">Lot of great subprojects</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">59</span></div></div><span class="css-rsz8c">Easy setup</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">44</span></div></div><span class="css-rsz8c">Convention , configuration, done</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">40</span></div></div><span class="css-rsz8c">Standard</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">30</span></div></div><span class="css-rsz8c">Love the logic</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">12</span></div></div><span class="css-rsz8c">Good documentation</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">11</span></div></div><span class="css-rsz8c">Dependency injection</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">10</span></div></div><span class="css-rsz8c">Stability</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">8</span></div></div><span class="css-rsz8c">MVC</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">6</span></div></div><span class="css-rsz8c">Easy</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Makes the hard stuff fun &amp; the easy stuff automatic</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Strong typing</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Code maintenance </span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Best practices</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Maven</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Great Desgin</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Easy Integration with Spring Security</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Integrations with most other Java frameworks</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Java has more support and more libraries</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Supports vast databases</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Large ecosystem with seamless integration</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">OracleDb integration</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Live project</span></div></li></ul></div></div></div></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div class="css-5k0ecd"><div class="css-p8n7zj"><div class="css-1uq0dwx"><svg class="css-1p6gwer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><g fill="none"><path fill="#068DFE" d="M73.548 63.742V23.29a6.137 6.137 0 0 0-6.129-6.129h-3.677C63.742 7.698 56.044 0 46.58 0c-9.464 0-17.162 7.698-17.162 17.161H8.581a6.136 6.136 0 0 0-6.13 6.13v40.45H0v6.13C0 73.251 2.75 76 6.129 76h63.742C73.251 76 76 73.25 76 69.871v-6.13h-2.452zm-6.129-44.13a3.682 3.682 0 0 1 3.678 3.678v40.452h-2.452V24.516c0-1.352-1.1-2.451-2.451-2.451h-3.175a17.04 17.04 0 0 0 .527-2.452h3.873zm-34.836-6.955l13.01 5.421 4.456 13.363c-1.115.27-2.272.43-3.468.43-8.112 0-14.71-6.598-14.71-14.71 0-1.571.254-3.084.712-4.504zm19.794 18.019l-4.394-13.184 9.818-9.819a14.63 14.63 0 0 1 3.49 9.488c0 6.053-3.678 11.26-8.914 13.515zM46.581 2.452a14.64 14.64 0 0 1 9.489 3.487l-9.775 9.774-12.762-5.316c2.453-4.714 7.376-7.945 13.048-7.945zM4.903 23.29a3.682 3.682 0 0 1 3.678-3.677h21.035c.12.837.289 1.657.526 2.452H9.806a2.454 2.454 0 0 0-2.451 2.451v39.226H4.903V23.29zm68.645 46.581a3.682 3.682 0 0 1-3.677 3.677H6.129a3.682 3.682 0 0 1-3.677-3.677v-3.677h25.254a9.525 9.525 0 0 0 6.407 2.451h7.775c2.39 0 4.645-.867 6.407-2.451h15.447v-2.452H47.299l-.36.36a7.096 7.096 0 0 1-5.052 2.092h-7.775a7.098 7.098 0 0 1-5.053-2.093l-.358-.36H9.806V24.517H31.1c2.762 5.789 8.653 9.807 15.482 9.807 6.828 0 12.72-4.018 15.481-9.807h4.132v41.678h7.354v3.677z"></path><path fill="#068DFE" d="M60.286 51.286c-.76 0-1.468.227-2.057.613l-4.32-3.176c.11-.344.186-.702.186-1.08 0-2.008-1.666-3.643-3.714-3.643s-3.714 1.635-3.714 3.643c0 .418.086.813.219 1.187l-6.935 5.442A3.728 3.728 0 0 0 38 53.714a3.73 3.73 0 0 0-2.215.736l-5.339-3.491c.075-.285.125-.58.125-.888 0-2.008-1.666-3.642-3.714-3.642-2.047 0-3.714 1.634-3.714 3.642 0 .309.05.603.125.888l-5.339 3.491a3.722 3.722 0 0 0-2.215-.736c-2.047 0-3.714 1.635-3.714 3.643S13.667 61 15.714 61c2.048 0 3.715-1.635 3.715-3.643 0-.308-.051-.602-.126-.887l5.34-3.492c.62.457 1.381.736 2.214.736s1.595-.279 2.215-.736l5.339 3.492c-.075.285-.125.58-.125.887C34.286 59.365 35.952 61 38 61s3.714-1.635 3.714-3.643c0-.418-.086-.813-.219-1.187l6.935-5.442a3.728 3.728 0 0 0 4.008-.055l4.319 3.176c-.11.344-.186.702-.186 1.08 0 2.008 1.667 3.642 3.715 3.642 2.047 0 3.714-1.634 3.714-3.642 0-2.009-1.667-3.643-3.714-3.643zM15.714 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm11.143-7.285a1.229 1.229 0 0 1-1.238-1.215c0-.668.556-1.214 1.238-1.214.682 0 1.238.546 1.238 1.214 0 .67-.556 1.215-1.238 1.215zM38 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm12.381-9.714a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm9.905 7.286a1.229 1.229 0 0 1-1.238-1.214c0-.67.556-1.215 1.238-1.215a1.23 1.23 0 0 1 1.238 1.215c0 .668-.556 1.214-1.238 1.214z"></path><path fill="#E8F4FF" d="M32 27H12v17h20z"></path><path fill="#068DFE" d="M17 32h10v2H17zm0 5h10v2H17zm18 2h2v2h-2z"></path><path fill="#E8F4FF" d="M39 39h24v2H39z"></path></g></svg><h1 class="css-lr10t7">Sign up to add or upvote pros<span class="css-4yzqpf">Make informed product decisions</span></h1></div><button data-testid="signupFullAccessButton" class="css-st9eg3">Sign up now</button></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>Cons of Laravel</span></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>Cons of Spring</span></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-1v4wqws"><div class="css-nil"><div class="css-uxqild"><h2 hidden="" class="css-nil">Cons of Laravel</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">48</span></div></div><span class="css-rsz8c">PHP</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">31</span></div></div><span class="css-rsz8c">Too many dependency</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">22</span></div></div><span class="css-rsz8c">Slower than the other two</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">17</span></div></div><span class="css-rsz8c">A lot of static method calls for convenience</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">15</span></div></div><span class="css-rsz8c">Too many include</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">12</span></div></div><span class="css-rsz8c">Heavy</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">8</span></div></div><span class="css-rsz8c">Bloated</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">7</span></div></div><span class="css-rsz8c">Laravel</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">6</span></div></div><span class="css-rsz8c">Confusing</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">5</span></div></div><span class="css-rsz8c">Too underrated </span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Not fast with MongoDB</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Difficult to learn</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Not using SOLID principles</span></div></li></ul></div></div></div></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-1v4wqws"><div class="css-nil"><div class="css-uxqild"><h2 hidden="" class="css-nil">Cons of Spring</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">15</span></div></div><span class="css-rsz8c">Draws you into its own ecosystem and bloat</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Verbose configuration</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Poor documentation</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Java</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">Java is more verbose language in compare to python </span></div></li></ul></div></div></div></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div class="css-5k0ecd"><div class="css-p8n7zj"><div class="css-1uq0dwx"><svg class="css-1p6gwer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><g fill="none"><path fill="#068DFE" d="M73.548 63.742V23.29a6.137 6.137 0 0 0-6.129-6.129h-3.677C63.742 7.698 56.044 0 46.58 0c-9.464 0-17.162 7.698-17.162 17.161H8.581a6.136 6.136 0 0 0-6.13 6.13v40.45H0v6.13C0 73.251 2.75 76 6.129 76h63.742C73.251 76 76 73.25 76 69.871v-6.13h-2.452zm-6.129-44.13a3.682 3.682 0 0 1 3.678 3.678v40.452h-2.452V24.516c0-1.352-1.1-2.451-2.451-2.451h-3.175a17.04 17.04 0 0 0 .527-2.452h3.873zm-34.836-6.955l13.01 5.421 4.456 13.363c-1.115.27-2.272.43-3.468.43-8.112 0-14.71-6.598-14.71-14.71 0-1.571.254-3.084.712-4.504zm19.794 18.019l-4.394-13.184 9.818-9.819a14.63 14.63 0 0 1 3.49 9.488c0 6.053-3.678 11.26-8.914 13.515zM46.581 2.452a14.64 14.64 0 0 1 9.489 3.487l-9.775 9.774-12.762-5.316c2.453-4.714 7.376-7.945 13.048-7.945zM4.903 23.29a3.682 3.682 0 0 1 3.678-3.677h21.035c.12.837.289 1.657.526 2.452H9.806a2.454 2.454 0 0 0-2.451 2.451v39.226H4.903V23.29zm68.645 46.581a3.682 3.682 0 0 1-3.677 3.677H6.129a3.682 3.682 0 0 1-3.677-3.677v-3.677h25.254a9.525 9.525 0 0 0 6.407 2.451h7.775c2.39 0 4.645-.867 6.407-2.451h15.447v-2.452H47.299l-.36.36a7.096 7.096 0 0 1-5.052 2.092h-7.775a7.098 7.098 0 0 1-5.053-2.093l-.358-.36H9.806V24.517H31.1c2.762 5.789 8.653 9.807 15.482 9.807 6.828 0 12.72-4.018 15.481-9.807h4.132v41.678h7.354v3.677z"></path><path fill="#068DFE" d="M60.286 51.286c-.76 0-1.468.227-2.057.613l-4.32-3.176c.11-.344.186-.702.186-1.08 0-2.008-1.666-3.643-3.714-3.643s-3.714 1.635-3.714 3.643c0 .418.086.813.219 1.187l-6.935 5.442A3.728 3.728 0 0 0 38 53.714a3.73 3.73 0 0 0-2.215.736l-5.339-3.491c.075-.285.125-.58.125-.888 0-2.008-1.666-3.642-3.714-3.642-2.047 0-3.714 1.634-3.714 3.642 0 .309.05.603.125.888l-5.339 3.491a3.722 3.722 0 0 0-2.215-.736c-2.047 0-3.714 1.635-3.714 3.643S13.667 61 15.714 61c2.048 0 3.715-1.635 3.715-3.643 0-.308-.051-.602-.126-.887l5.34-3.492c.62.457 1.381.736 2.214.736s1.595-.279 2.215-.736l5.339 3.492c-.075.285-.125.58-.125.887C34.286 59.365 35.952 61 38 61s3.714-1.635 3.714-3.643c0-.418-.086-.813-.219-1.187l6.935-5.442a3.728 3.728 0 0 0 4.008-.055l4.319 3.176c-.11.344-.186.702-.186 1.08 0 2.008 1.667 3.642 3.715 3.642 2.047 0 3.714-1.634 3.714-3.642 0-2.009-1.667-3.643-3.714-3.643zM15.714 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm11.143-7.285a1.229 1.229 0 0 1-1.238-1.215c0-.668.556-1.214 1.238-1.214.682 0 1.238.546 1.238 1.214 0 .67-.556 1.215-1.238 1.215zM38 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm12.381-9.714a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm9.905 7.286a1.229 1.229 0 0 1-1.238-1.214c0-.67.556-1.215 1.238-1.215a1.23 1.23 0 0 1 1.238 1.215c0 .668-.556 1.214-1.238 1.214z"></path><path fill="#E8F4FF" d="M32 27H12v17h20z"></path><path fill="#068DFE" d="M17 32h10v2H17zm0 5h10v2H17zm18 2h2v2h-2z"></path><path fill="#E8F4FF" d="M39 39h24v2H39z"></path></g></svg><h1 class="css-lr10t7">Sign up to add or upvote cons<span class="css-4yzqpf">Make informed product decisions</span></h1></div><button data-testid="signupFullAccessButton" class="css-st9eg3">Sign up now</button></div></div><div id="stats" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-acfjt6"><div class="css-w707sh"></div></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-acfjt6"><div class="css-w707sh"></div></div></div><div style="border-right:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-14bxxd1"><a href="https://github.com/laravel/laravel" target="_blank" class="css-1hlwa6q"><svg class="css-f9zb2m" xmlns="http://www.w3.org/2000/svg" width="50" height="48" viewBox="0 0 50 48"><path fill="#161514" fill-rule="evenodd" d="M0 24.608C0 35.48 7.163 44.703 17.097 47.956c1.25.227 1.707-.533 1.707-1.185 0-.584-.022-2.132-.034-4.185-6.954 1.487-8.421-3.3-8.421-3.3-1.138-2.842-2.777-3.599-2.777-3.599-2.27-1.526.172-1.495.172-1.495 2.51.173 3.83 2.536 3.83 2.536 2.23 3.76 5.851 2.674 7.276 2.044.227-1.59.873-2.674 1.586-3.289-5.55-.62-11.387-2.733-11.387-12.162 0-2.686.974-4.884 2.574-6.603-.258-.622-1.116-3.125.245-6.512 0 0 2.098-.662 6.874 2.523 1.994-.547 4.133-.82 6.259-.83 2.124.01 4.262.283 6.258.83 4.773-3.185 6.868-2.523 6.868-2.523 1.365 3.387.507 5.89.25 6.512 1.603 1.72 2.57 3.917 2.57 6.603 0 9.454-5.846 11.534-11.414 12.143.896.76 1.696 2.26 1.696 4.557 0 3.289-.031 5.943-.031 6.75 0 .658.451 1.424 1.719 1.184C42.844 44.693 50 35.477 50 24.608 50 11.017 38.806 0 24.998 0 11.194 0 0 11.017 0 24.608z" opacity=".35"></path></svg><div class="css-1wdjt5z"><div class="css-w707sh"></div></div></a></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-14bxxd1"><a href="https://github.com/spring-projects/spring-framework" target="_blank" class="css-1hlwa6q"><svg class="css-f9zb2m" xmlns="http://www.w3.org/2000/svg" width="50" height="48" viewBox="0 0 50 48"><path fill="#161514" fill-rule="evenodd" d="M0 24.608C0 35.48 7.163 44.703 17.097 47.956c1.25.227 1.707-.533 1.707-1.185 0-.584-.022-2.132-.034-4.185-6.954 1.487-8.421-3.3-8.421-3.3-1.138-2.842-2.777-3.599-2.777-3.599-2.27-1.526.172-1.495.172-1.495 2.51.173 3.83 2.536 3.83 2.536 2.23 3.76 5.851 2.674 7.276 2.044.227-1.59.873-2.674 1.586-3.289-5.55-.62-11.387-2.733-11.387-12.162 0-2.686.974-4.884 2.574-6.603-.258-.622-1.116-3.125.245-6.512 0 0 2.098-.662 6.874 2.523 1.994-.547 4.133-.82 6.259-.83 2.124.01 4.262.283 6.258.83 4.773-3.185 6.868-2.523 6.868-2.523 1.365 3.387.507 5.89.25 6.512 1.603 1.72 2.57 3.917 2.57 6.603 0 9.454-5.846 11.534-11.414 12.143.896.76 1.696 2.26 1.696 4.557 0 3.289-.031 5.943-.031 6.75 0 .658.451 1.424 1.719 1.184C42.844 44.693 50 35.477 50 24.608 50 11.017 38.806 0 24.998 0 11.194 0 0 11.017 0 24.608z" opacity=".35"></path></svg><div class="css-1wdjt5z"><div class="css-w707sh"></div></div></a></div></div><div style="border-right:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div id="description" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><h2 class="css-i52n91">What is Laravel?</h2><div class="css-13sfqhu">It is a web application framework with expressive, elegant syntax. It attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.</div></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><h2 class="css-i52n91">What is Spring?</h2><div class="css-13sfqhu">A key element of Spring is infrastructural support at the application level: Spring focuses on the &quot;plumbing&quot; of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.</div></div></div><div style="border-right:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div class="css-5k0ecd"><div data-testid="getAdvice" class="css-1ke07jm"><div class="css-1di6wpo"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><h1 class="css-lr10t7">Need advice about which tool to choose?<span class="css-4yzqpf">Ask the StackShare community!</span></h1></div><button class="css-st9eg3">Get Advice</button></div></div><div class="css-5k0ecd"><div id="jobs" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div class="css-f8hv9w"><span>Jobs that mention Laravel and Spring as a desired skillset</span></div><div class="css-i5u9v5"><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job-form?gh_jid=4733746" title="Machine Learning Engineer, Core Engineering &amp; Monetization Engineering" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Machine Learning Engineer, Core Engineering &amp; Monetization Engineering</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">San Francisco, CA, US; , CA, US</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Machine Learning Engineer, Core Engineering &amp; Monetization Engineering" href="https://www.pinterestcareers.com/job-form?gh_jid=4733746" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Hadoop" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1044/elephant_rgb_sq.png" alt="Hadoop" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->2</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job-form?gh_jid=4733775" title="iOS Engineer - Feedback Product" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">iOS Engineer - Feedback Product</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">Mexico City, MX; , MX</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="iOS Engineer - Feedback Product" href="https://www.pinterestcareers.com/job-form?gh_jid=4733775" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="iOS" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2886/ios-logo.png" alt="iOS" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Swift" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1009/tuHsaI2U.png" alt="Swift" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->4</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job-form?gh_jid=4733792" title="Full-stack Engineer, Monetization" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Full-stack Engineer, Monetization</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">San Francisco, CA, US; , CA, US</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Full-stack Engineer, Monetization" href="https://www.pinterestcareers.com/job-form?gh_jid=4733792" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="JavaScript" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1209/javascript.jpeg" alt="JavaScript" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="React" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1020/OYIaJ1KK.png" alt="React" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->3</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/cbre" title="CBRE&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://careers.cbre.com/careers/JobDetail/2nd-Line-Support-Engineer-Desktop-Support/92498" title="2nd Line Support Engineer / Desktop Support" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">2nd Line Support Engineer / Desktop Support</a></div><a href="/companies/cbre" title="CBRE&#x27;s company profile" class="css-6mpj06">CBRE</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">United Kingdom of Great Britain and Northern Ireland England London</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="2nd Line Support Engineer / Desktop Support" href="https://careers.cbre.com/careers/JobDetail/2nd-Line-Support-Engineer-Desktop-Support/92498" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Garden" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/21618/default_263f520e84b3c6019908a8434d449c889855068c.jpg" alt="Garden" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="LINE" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/21473/default_eed5a2be803281883df89f1268dc387f73e5b552.png" alt="LINE" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Windows" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2881/U54M_YbJ_400x400.jpg" alt="Windows" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->5</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job-form?gh_jid=4702826" title="Backend Software Engineer, Core Product Serving Platform" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Backend Software Engineer, Core Product Serving Platform</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">San Francisco, CA, US; , CA, US</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Backend Software Engineer, Core Product Serving Platform" href="https://www.pinterestcareers.com/job-form?gh_jid=4702826" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Infra" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40791/default_a4357de5c49d215b8aed95cbec211f1cf5885911.jpg" alt="Infra" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Hadoop" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1044/elephant_rgb_sq.png" alt="Hadoop" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->5</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job-form?gh_jid=4687158" title="Backend Engineer, Merchant Infrastructure" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Backend Engineer, Merchant Infrastructure</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">San Francisco, CA, US; , CA, US</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Backend Engineer, Merchant Infrastructure" href="https://www.pinterestcareers.com/job-form?gh_jid=4687158" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="HBase" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1043/HBase-Twitter3.png" alt="HBase" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Cassandra" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1032/cassandra_small.png" alt="Cassandra" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->5</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/cbre" title="CBRE&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://careers.cbre.com/careers/JobDetail/Sr-Systems-Architect/91144" title="Sr Systems Architect" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Sr Systems Architect</a></div><a href="/companies/cbre" title="CBRE&#x27;s company profile" class="css-6mpj06">CBRE</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">India Telangana Hyderabad</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Sr Systems Architect" href="https://careers.cbre.com/careers/JobDetail/Sr-Systems-Architect/91144" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Navigate" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40786/default_9a4299cb6eff6006b858dc67492b581fbc65d9b2.png" alt="Navigate" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Mind" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/33826/default_3c23ba6e1cf80d146a5b6f44966c5db32d4456fb.png" alt="Mind" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Snowflake" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/5889/default_768181e102486f7411fe5f997dac1328d057c2cf.png" alt="Snowflake" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->13</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/cbre" title="CBRE&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://careers.cbre.com/careers/JobDetail/Lead-Quality-Engineer/80003" title="Lead Quality Engineer" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Lead Quality Engineer</a></div><a href="/companies/cbre" title="CBRE&#x27;s company profile" class="css-6mpj06">CBRE</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">United States of America Texas Houston</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Lead Quality Engineer" href="https://careers.cbre.com/careers/JobDetail/Lead-Quality-Engineer/80003" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="LINE" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/21473/default_eed5a2be803281883df89f1268dc387f73e5b552.png" alt="LINE" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="STUDIO" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/12111/EMi6zrFB_400x400.jpg" alt="STUDIO" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Scope" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/11109/KteF6X89_400x400.jpg" alt="Scope" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->8</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div></div><div class="css-f7loz8"><div><a data-testid="seeJobsForLink" href="/jobs/laravel" title="Laravel jobs" class="css-1xexurq">See jobs for Laravel</a></div><div><a data-testid="seeJobsForLink" href="/jobs/spring" title="Spring jobs" class="css-1xexurq">See jobs for Spring</a></div></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>What companies use Laravel?</span></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>What companies use Spring?</span></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-nil"><div class="css-4pt7vy"><h2 hidden="" class="css-nil">What companies use Laravel?</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><a href="/bitpanda-gmbh/bitpanda" class="css-mta8ak"><div class="css-1pwtf47"><span title="bitpanda GmbH" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/161254/thumb_6840449ceb0d43fb9af6ee453744bf3c43af0130.png" alt="bitpanda GmbH" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">bitpanda GmbH</span></a></li><li class="css-6nrkpz"><a href="/kmong/kmong" class="css-mta8ak"><div class="css-1pwtf47"><span title="Kmong" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/28691/thumb_6c1fb1fc2c1ef10a8c73a4596e165cb3d4fc3693.png" alt="Kmong" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Kmong</span></a></li><li class="css-6nrkpz"><a href="/razorpay/razorpay" class="css-mta8ak"><div class="css-1pwtf47"><span title="Razorpay" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/4018/thumb_0e98b0cc48539151c32d5b7261ab0bc8a772e62d.png" alt="Razorpay" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Razorpay</span></a></li><li class="css-6nrkpz"><a href="/mastercard/mastercard" class="css-mta8ak"><div class="css-1pwtf47"><span title="MasterCard" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/21865/thumb_1edeba8cd19c58cc6cfb753ad4387367a0c2212e.png" alt="MasterCard" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">MasterCard</span></a></li><li class="css-6nrkpz"><a href="/flyeralarm-gmbh/e-commerce" class="css-mta8ak"><div class="css-1pwtf47"><span title="FLYERALARM GmbH" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/26876/thumb_122718da0d559e039ef1fe1946c8f7c0aab3dd71.png" alt="FLYERALARM GmbH" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">FLYERALARM GmbH</span></a></li><li class="css-6nrkpz"><a href="/9gag/9gag" class="css-mta8ak"><div class="css-1pwtf47"><span title="9GAG" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/5/thumb_c6accb74bbb80df26b01d4947daf50e55a56d128.jpg" alt="9GAG" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">9GAG</span></a></li><li class="css-6nrkpz"><a href="/twitter-video-downloader-download-twitter-videos-to-mp4-and-mp3/savetweetvid-com" class="css-mta8ak"><div class="css-1pwtf47"><span title="Twitter Video Downloader - Download Twitter Videos to MP4 &amp; MP3" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/40911/thumb_9931a97c86114eb317c37cc56922e7554f8cf5da.png" alt="Twitter Video Downloader - Download Twitter Videos to MP4 &amp; MP3" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Twitter Video Downloader - Download Twitter Videos to MP4 &amp; MP3</span></a></li></ul></div></div></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-nil"><div class="css-4pt7vy"><h2 hidden="" class="css-nil">What companies use Spring?</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><a href="/accenture/accenture" class="css-mta8ak"><div class="css-1pwtf47"><span title="Accenture" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/5329/thumb_10422cde5bb694e29df90756ea77e657e4268b9c.jpg" alt="Accenture" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Accenture</span></a></li><li class="css-6nrkpz"><a href="/deleo/deleokorea" class="css-mta8ak"><div class="css-1pwtf47"><span title="deleo" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/158949/thumb_1bc8803527d97b4efdc6a5e6e7639c075f16226d.png" alt="deleo" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">deleo</span></a></li><li class="css-6nrkpz"><a href="/intuit/intuit" class="css-mta8ak"><div class="css-1pwtf47"><span title="Intuit" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/178/thumb_8f6b1f03cdb84f9f0ad45b7e9b52ccbf1fbe096f.jpg" alt="Intuit" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Intuit</span></a></li><li class="css-6nrkpz"><a href="/zalando/zalando" class="css-mta8ak"><div class="css-1pwtf47"><span title="Zalando" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/2958/thumb_29eb2275030120ab59e5e51eab9e20b4d6420538.jpg" alt="Zalando" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Zalando</span></a></li><li class="css-6nrkpz"><a href="/colondee-d/colondee-d" class="css-mta8ak"><div class="css-1pwtf47"><span title="colondee :D" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/162820/thumb_7b30c181a413b10be525eecfb4ef016e6d77db51.png" alt="colondee :D" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">colondee :D</span></a></li><li class="css-6nrkpz"><a href="/picnic-technologies/platform" class="css-mta8ak"><div class="css-1pwtf47"><span title="Picnic Technologies" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/20575/thumb_eb2be29b8c9beb1ae77c591c614d98486aaabb81.png" alt="Picnic Technologies" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Picnic Technologies</span></a></li><li class="css-6nrkpz"><a href="/blablacar/blablacar" class="css-mta8ak"><div class="css-1pwtf47"><span title="BlaBlaCar" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/11170/thumb_cb2311170746b3089a211c13b503fe8170ba810b.png" alt="BlaBlaCar" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">BlaBlaCar</span></a></li></ul></div></div></div></div><div style="border-right:0;padding-top:0;margin-top:-20px" data-notes="index 2 num 3 offset 0" class="css-3vlw85"><div style="margin-top:0;border:0" class="css-cn7d1w"><svg class="css-1fj3l7d" xmlns="http://www.w3.org/2000/svg" width="123" height="70" viewBox="0 0 123 70"><g fill="none" fill-rule="evenodd"><g fill="#008FF9" stroke="#008FF9" opacity=".74"><g stroke-width="2.207" opacity=".413"><path d="M62.27 24.009c6.068 0 11.004-4.937 11.004-11.005C73.274 6.937 68.338 2 62.27 2S51.266 6.937 51.266 13.004c0 6.068 4.936 11.005 11.004 11.005zm0-19.368c4.612 0 8.363 3.752 8.363 8.363 0 4.612-3.751 8.364-8.363 8.364-4.611 0-8.363-3.752-8.363-8.364 0-4.611 3.752-8.363 8.363-8.363zm-.579 24.58c-11.177 0-20.271 9.28-20.271 20.689 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-9.951 7.932-18.047 17.683-18.047 9.75 0 17.683 8.096 17.683 18.047 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-11.407-9.093-20.688-20.271-20.688z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M33.506 27.484c-5.323 0-9.653-4.33-9.653-9.653s4.33-9.653 9.653-9.653c5.322 0 9.653 4.33 9.653 9.653 0 5.322-4.33 9.653-9.653 9.653zm0-16.99c-4.045 0-7.336 3.292-7.336 7.337s3.29 7.336 7.336 7.336c4.045 0 7.336-3.291 7.336-7.336s-3.291-7.336-7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M42.973 33.722c9.802 2.263 15.898 12.243 13.588 22.246a1.176 1.176 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.015-8.726-3.303-17.432-11.853-19.406-8.55-1.974-17.146 3.52-19.161 12.246a1.177 1.177 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.31-10.003 12.162-16.3 21.964-14.038z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M90.263 27.484c5.323 0 9.653-4.33 9.653-9.653s-4.33-9.653-9.653-9.653c-5.322 0-9.653 4.33-9.653 9.653 0 5.322 4.33 9.653 9.653 9.653zm0-16.99c4.045 0 7.337 3.292 7.337 7.337s-3.292 7.336-7.337 7.336-7.336-3.291-7.336-7.336 3.291-7.336 7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M80.217 33.722c-9.802 2.263-15.898 12.243-13.588 22.246.147.64.775 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.015-8.726 3.303-17.432 11.853-19.406 8.55-1.974 17.146 3.52 19.161 12.246.148.64.776 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.31-10.003-12.162-16.3-21.964-14.038z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".184"><path d="M111.547 31.915a7.05 7.05 0 0 0 7.042-7.042c0-3.884-3.159-7.043-7.042-7.043-3.885 0-7.043 3.16-7.043 7.043s3.16 7.042 7.043 7.042zm0-12.395a5.358 5.358 0 0 1 5.352 5.353c0 2.951-2.4 5.352-5.352 5.352a5.358 5.358 0 0 1-5.353-5.352 5.359 5.359 0 0 1 5.353-5.353zm-6.725 21.023a.815.815 0 0 1-1.119.139.75.75 0 0 1-.144-1.08c2.39-2.98 6.001-4.69 9.906-4.69 2.508 0 4.927.712 6.997 2.06a.753.753 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.152 11.152 0 0 0-6.103-1.796c-3.406 0-6.557 1.492-8.642 4.092z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".177"><path d="M10.871 31.915a7.05 7.05 0 0 1-7.042-7.042c0-3.884 3.159-7.043 7.042-7.043 3.885 0 7.043 3.16 7.043 7.043s-3.16 7.042-7.043 7.042zm0-12.395a5.358 5.358 0 0 0-5.352 5.353c0 2.951 2.4 5.352 5.352 5.352 2.952 0 5.353-2.4 5.353-5.352a5.359 5.359 0 0 0-5.353-5.353zM3.036 40.543a.818.818 0 0 1-1.121.139.751.751 0 0 1-.144-1.08c2.39-2.98 6.002-4.69 9.907-4.69 2.507 0 4.927.712 6.996 2.06a.751.751 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.147 11.147 0 0 0-6.102-1.797c-3.407 0-6.557 1.492-8.643 4.092z" opacity=".502"></path></g></g><g><path fill="#008FF9" stroke="#008FF9" stroke-width=".842" d="M61.047 16.51c-6.44 3.802-13.035 6.6-20.164 8.553a2.453 2.453 0 0 0-1.302.88 2.452 2.452 0 0 0-.504 1.487v9.447c0 11.603 5.26 19.355 10.029 24.121.827.81 1.69 1.57 2.569 2.274 2.796 2.241 5.735 3.912 7.985 4.731 1.047.382 1.953.58 2.636.58.684 0 1.59-.198 2.637-.58 2.19-.797 5.033-2.401 7.762-4.554a34.855 34.855 0 0 0 2.813-2.472c4.57-4.487 10.007-12.303 10.007-24.1V27.43c0-.603-.16-1.098-.46-1.493-.297-.388-.736-.684-1.346-.874-6.932-1.899-13.906-4.857-20.166-8.553a2.454 2.454 0 0 0-2.495 0z"></path><path fill="#FFF" stroke="#008FF9" stroke-width=".605" d="M62.079 18.257c-6.664 3.935-13.492 6.82-20.974 8.945v9.675c0 10.19 4.31 17.217 8.465 21.7V43.259c0-.483.197-.922.515-1.24a1.75 1.75 0 0 1 1.24-.514h2.21v-1.447c0-2.426.97-4.627 2.538-6.222 1.566-1.591 3.727-2.579 6.111-2.579a8.55 8.55 0 0 1 6.112 2.58 8.863 8.863 0 0 1 2.539 6.227v1.441h2.43c.484 0 .923.197 1.24.515.318.317.515.756.515 1.24v15.31c4.065-4.333 8.465-11.397 8.465-21.694l-.092-9.795-1.11-.31c-6.809-1.951-13.627-4.887-20.204-8.515zm.105 15.133c-1.81 0-3.451.748-4.64 1.956a6.7 6.7 0 0 0-1.921 4.71v1.448h13.123v-1.447a6.697 6.697 0 0 0-1.922-4.711 6.491 6.491 0 0 0-4.64-1.956z"></path><path fill="#FFF" d="M83.182 36.877c0 9.758-3.988 16.585-7.86 20.916V43.258a2.059 2.059 0 0 0-2.056-2.056h-2.129v-1.139c0-5.021-4.014-9.11-8.953-9.11-4.938 0-8.952 4.089-8.952 9.104v1.145h-1.908a2.059 2.059 0 0 0-2.056 2.056v14.535a4.32 4.32 0 0 1-.11-.122c-3.837-4.336-7.75-11.129-7.75-20.794V27.43c0-.055.037-.103.09-.118 7.331-2.009 14.114-4.885 20.735-8.794.02-.012.04-.017.062-.017s.043.005.062.017c6.437 3.8 13.607 6.84 20.735 8.794.053.015.09.063.09.118v9.447z"></path><path fill="#FFF" d="M67.197 57.374c-.6 0-1.1-.413-1.212-.96 0 0-.032-.23 0-.463.112-.546.613-.96 1.211-.96.681 0 1.235.535 1.235 1.192 0 .657-.554 1.191-1.235 1.191m-10.759-4.22c-.68 0-1.234-.534-1.234-1.19 0-.658.553-1.192 1.234-1.192.681 0 1.235.534 1.235 1.191s-.554 1.192-1.235 1.192m9.539-5.687v-.008c.112-.546.612-.96 1.21-.96.681 0 1.235.534 1.235 1.192 0 .657-.554 1.191-1.234 1.191-.6 0-1.1-.413-1.211-.96-.028-.21 0-.455 0-.455m1.22 6.446c-1.07 0-1.972.69-2.256 1.635h-1.393l-2.175-3.612v-.006l2.172-3.605h1.386c.285.944 1.187 1.634 2.257 1.634 1.297 0 2.35-1.016 2.35-2.268 0-1.253-1.053-2.269-2.35-2.269-1.07 0-1.972.69-2.257 1.634h-2.113l-.021-.012-2.56 4.252-.02.032h-1.521c-.285-.944-1.187-1.634-2.257-1.634-1.297 0-2.35 1.016-2.35 2.268 0 1.253 1.053 2.268 2.35 2.268 1.07 0 1.972-.69 2.257-1.634h1.555l2.546 4.227.011-.007h2.134c.284.944 1.187 1.634 2.256 1.634 1.298 0 2.35-1.016 2.35-2.268 0-1.253-1.052-2.269-2.35-2.269m1.246-12.712H55.925v-1.145c0-3.511 2.806-6.364 6.26-6.364 3.452 0 6.258 2.853 6.258 6.364v1.145z"></path></g></g></svg><div class="css-i272tr">See which teams inside your own company are using Laravel or Spring.<!-- --> </div><a href="/manage-companies/enterprise" class="css-56ijgy">Sign up for StackShare Enterprise</a><a href="/enterprise" class="css-1l7t0dr">Learn More</a></div></div><div class="css-5k0ecd"><div class="css-p8n7zj"><div class="css-1uq0dwx"><svg class="css-1p6gwer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><g fill="none"><path fill="#068DFE" d="M73.548 63.742V23.29a6.137 6.137 0 0 0-6.129-6.129h-3.677C63.742 7.698 56.044 0 46.58 0c-9.464 0-17.162 7.698-17.162 17.161H8.581a6.136 6.136 0 0 0-6.13 6.13v40.45H0v6.13C0 73.251 2.75 76 6.129 76h63.742C73.251 76 76 73.25 76 69.871v-6.13h-2.452zm-6.129-44.13a3.682 3.682 0 0 1 3.678 3.678v40.452h-2.452V24.516c0-1.352-1.1-2.451-2.451-2.451h-3.175a17.04 17.04 0 0 0 .527-2.452h3.873zm-34.836-6.955l13.01 5.421 4.456 13.363c-1.115.27-2.272.43-3.468.43-8.112 0-14.71-6.598-14.71-14.71 0-1.571.254-3.084.712-4.504zm19.794 18.019l-4.394-13.184 9.818-9.819a14.63 14.63 0 0 1 3.49 9.488c0 6.053-3.678 11.26-8.914 13.515zM46.581 2.452a14.64 14.64 0 0 1 9.489 3.487l-9.775 9.774-12.762-5.316c2.453-4.714 7.376-7.945 13.048-7.945zM4.903 23.29a3.682 3.682 0 0 1 3.678-3.677h21.035c.12.837.289 1.657.526 2.452H9.806a2.454 2.454 0 0 0-2.451 2.451v39.226H4.903V23.29zm68.645 46.581a3.682 3.682 0 0 1-3.677 3.677H6.129a3.682 3.682 0 0 1-3.677-3.677v-3.677h25.254a9.525 9.525 0 0 0 6.407 2.451h7.775c2.39 0 4.645-.867 6.407-2.451h15.447v-2.452H47.299l-.36.36a7.096 7.096 0 0 1-5.052 2.092h-7.775a7.098 7.098 0 0 1-5.053-2.093l-.358-.36H9.806V24.517H31.1c2.762 5.789 8.653 9.807 15.482 9.807 6.828 0 12.72-4.018 15.481-9.807h4.132v41.678h7.354v3.677z"></path><path fill="#068DFE" d="M60.286 51.286c-.76 0-1.468.227-2.057.613l-4.32-3.176c.11-.344.186-.702.186-1.08 0-2.008-1.666-3.643-3.714-3.643s-3.714 1.635-3.714 3.643c0 .418.086.813.219 1.187l-6.935 5.442A3.728 3.728 0 0 0 38 53.714a3.73 3.73 0 0 0-2.215.736l-5.339-3.491c.075-.285.125-.58.125-.888 0-2.008-1.666-3.642-3.714-3.642-2.047 0-3.714 1.634-3.714 3.642 0 .309.05.603.125.888l-5.339 3.491a3.722 3.722 0 0 0-2.215-.736c-2.047 0-3.714 1.635-3.714 3.643S13.667 61 15.714 61c2.048 0 3.715-1.635 3.715-3.643 0-.308-.051-.602-.126-.887l5.34-3.492c.62.457 1.381.736 2.214.736s1.595-.279 2.215-.736l5.339 3.492c-.075.285-.125.58-.125.887C34.286 59.365 35.952 61 38 61s3.714-1.635 3.714-3.643c0-.418-.086-.813-.219-1.187l6.935-5.442a3.728 3.728 0 0 0 4.008-.055l4.319 3.176c-.11.344-.186.702-.186 1.08 0 2.008 1.667 3.642 3.715 3.642 2.047 0 3.714-1.634 3.714-3.642 0-2.009-1.667-3.643-3.714-3.643zM15.714 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm11.143-7.285a1.229 1.229 0 0 1-1.238-1.215c0-.668.556-1.214 1.238-1.214.682 0 1.238.546 1.238 1.214 0 .67-.556 1.215-1.238 1.215zM38 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm12.381-9.714a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm9.905 7.286a1.229 1.229 0 0 1-1.238-1.214c0-.67.556-1.215 1.238-1.215a1.23 1.23 0 0 1 1.238 1.215c0 .668-.556 1.214-1.238 1.214z"></path><path fill="#E8F4FF" d="M32 27H12v17h20z"></path><path fill="#068DFE" d="M17 32h10v2H17zm0 5h10v2H17zm18 2h2v2h-2z"></path><path fill="#E8F4FF" d="M39 39h24v2H39z"></path></g></svg><h1 class="css-lr10t7">Sign up to get full access to all the companies<span class="css-4yzqpf">Make informed product decisions</span></h1></div><button data-testid="signupFullAccessButton" class="css-st9eg3">Sign up now</button></div></div><div id="integrations" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>What tools integrate with Laravel?</span></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>What tools integrate with Spring?</span></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-nil"><div class="css-4pt7vy"><h2 hidden="" class="css-nil">What tools integrate with Laravel?</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><a href="/php" class="css-mta8ak"><div class="css-1pwtf47"><span title="PHP" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/991/thumb_hwUcGZ41_400x400.jpg" alt="PHP" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">PHP</span></a></li><li class="css-6nrkpz"><a href="/django" class="css-mta8ak"><div class="css-1pwtf47"><span title="Django" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/994/thumb_4aGjtNQv.png" alt="Django" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Django</span></a></li><li class="css-6nrkpz"><a href="/sentry" class="css-mta8ak"><div class="css-1pwtf47"><span title="Sentry" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/191/thumb_lzoDXqf-.png" alt="Sentry" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Sentry</span></a></li><li class="css-6nrkpz"><a href="/codeigniter" class="css-mta8ak"><div class="css-1pwtf47"><span title="CodeIgniter" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1195/thumb_ci_logo.png" alt="CodeIgniter" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">CodeIgniter</span></a></li><li class="css-6nrkpz"><a href="/auth0" class="css-mta8ak"><div class="css-1pwtf47"><span title="Auth0" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/601/thumb_5Nm3jtVh.jpeg" alt="Auth0" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Auth0</span></a></li><li class="css-6nrkpz"><a href="/rollbar" class="css-mta8ak"><div class="css-1pwtf47"><span title="Rollbar" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/328/thumb_3147629185038a15dd41907749544023633da1ea.png" alt="Rollbar" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Rollbar</span></a></li><li class="css-6nrkpz"><a href="/bugsnag" class="css-mta8ak"><div class="css-1pwtf47"><span title="Bugsnag" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/150/thumb_square-logo-small-midnight.png" alt="Bugsnag" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Bugsnag</span></a></li></ul></div></div></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-nil"><div class="css-4pt7vy"><h2 hidden="" class="css-nil">What tools integrate with Spring?</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><a href="/java" class="css-mta8ak"><div class="css-1pwtf47"><span title="Java" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/995/thumb_K85ZWV2F.png" alt="Java" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Java</span></a></li><li class="css-6nrkpz"><a href="/spring-boot" class="css-mta8ak"><div class="css-1pwtf47"><span title="Spring Boot" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2927/thumb_nPzvMuo2_400x400.png" alt="Spring Boot" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Spring Boot</span></a></li><li class="css-6nrkpz"><a href="/auth0" class="css-mta8ak"><div class="css-1pwtf47"><span title="Auth0" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/601/thumb_5Nm3jtVh.jpeg" alt="Auth0" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Auth0</span></a></li><li class="css-6nrkpz"><a href="/bugsnag" class="css-mta8ak"><div class="css-1pwtf47"><span title="Bugsnag" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/150/thumb_square-logo-small-midnight.png" alt="Bugsnag" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Bugsnag</span></a></li><li class="css-6nrkpz"><a href="/java-ee" class="css-mta8ak"><div class="css-1pwtf47"><span title="Java EE" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/4522/thumb_652rxwyK_400x400.png" alt="Java EE" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Java EE</span></a></li><li class="css-6nrkpz"><a href="/hazelcast" class="css-mta8ak"><div class="css-1pwtf47"><span title="Hazelcast" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2024/thumb_000f7e56d4be68acfa58a6ea8bd40e65a10e04ff.jpg" alt="Hazelcast" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Hazelcast</span></a></li><li class="css-6nrkpz"><a href="/querydsl" class="css-mta8ak"><div class="css-1pwtf47"><span title="QueryDSL" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/3881/thumb_da8da0c0e6dfbfc596f787ade49381a6_400x400.png" alt="QueryDSL" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">QueryDSL</span></a></li></ul></div></div></div></div><div style="border-right:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div class="css-5k0ecd"><div class="css-p8n7zj"><div class="css-1uq0dwx"><svg class="css-1p6gwer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><g fill="none"><path fill="#068DFE" d="M73.548 63.742V23.29a6.137 6.137 0 0 0-6.129-6.129h-3.677C63.742 7.698 56.044 0 46.58 0c-9.464 0-17.162 7.698-17.162 17.161H8.581a6.136 6.136 0 0 0-6.13 6.13v40.45H0v6.13C0 73.251 2.75 76 6.129 76h63.742C73.251 76 76 73.25 76 69.871v-6.13h-2.452zm-6.129-44.13a3.682 3.682 0 0 1 3.678 3.678v40.452h-2.452V24.516c0-1.352-1.1-2.451-2.451-2.451h-3.175a17.04 17.04 0 0 0 .527-2.452h3.873zm-34.836-6.955l13.01 5.421 4.456 13.363c-1.115.27-2.272.43-3.468.43-8.112 0-14.71-6.598-14.71-14.71 0-1.571.254-3.084.712-4.504zm19.794 18.019l-4.394-13.184 9.818-9.819a14.63 14.63 0 0 1 3.49 9.488c0 6.053-3.678 11.26-8.914 13.515zM46.581 2.452a14.64 14.64 0 0 1 9.489 3.487l-9.775 9.774-12.762-5.316c2.453-4.714 7.376-7.945 13.048-7.945zM4.903 23.29a3.682 3.682 0 0 1 3.678-3.677h21.035c.12.837.289 1.657.526 2.452H9.806a2.454 2.454 0 0 0-2.451 2.451v39.226H4.903V23.29zm68.645 46.581a3.682 3.682 0 0 1-3.677 3.677H6.129a3.682 3.682 0 0 1-3.677-3.677v-3.677h25.254a9.525 9.525 0 0 0 6.407 2.451h7.775c2.39 0 4.645-.867 6.407-2.451h15.447v-2.452H47.299l-.36.36a7.096 7.096 0 0 1-5.052 2.092h-7.775a7.098 7.098 0 0 1-5.053-2.093l-.358-.36H9.806V24.517H31.1c2.762 5.789 8.653 9.807 15.482 9.807 6.828 0 12.72-4.018 15.481-9.807h4.132v41.678h7.354v3.677z"></path><path fill="#068DFE" d="M60.286 51.286c-.76 0-1.468.227-2.057.613l-4.32-3.176c.11-.344.186-.702.186-1.08 0-2.008-1.666-3.643-3.714-3.643s-3.714 1.635-3.714 3.643c0 .418.086.813.219 1.187l-6.935 5.442A3.728 3.728 0 0 0 38 53.714a3.73 3.73 0 0 0-2.215.736l-5.339-3.491c.075-.285.125-.58.125-.888 0-2.008-1.666-3.642-3.714-3.642-2.047 0-3.714 1.634-3.714 3.642 0 .309.05.603.125.888l-5.339 3.491a3.722 3.722 0 0 0-2.215-.736c-2.047 0-3.714 1.635-3.714 3.643S13.667 61 15.714 61c2.048 0 3.715-1.635 3.715-3.643 0-.308-.051-.602-.126-.887l5.34-3.492c.62.457 1.381.736 2.214.736s1.595-.279 2.215-.736l5.339 3.492c-.075.285-.125.58-.125.887C34.286 59.365 35.952 61 38 61s3.714-1.635 3.714-3.643c0-.418-.086-.813-.219-1.187l6.935-5.442a3.728 3.728 0 0 0 4.008-.055l4.319 3.176c-.11.344-.186.702-.186 1.08 0 2.008 1.667 3.642 3.715 3.642 2.047 0 3.714-1.634 3.714-3.642 0-2.009-1.667-3.643-3.714-3.643zM15.714 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm11.143-7.285a1.229 1.229 0 0 1-1.238-1.215c0-.668.556-1.214 1.238-1.214.682 0 1.238.546 1.238 1.214 0 .67-.556 1.215-1.238 1.215zM38 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm12.381-9.714a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm9.905 7.286a1.229 1.229 0 0 1-1.238-1.214c0-.67.556-1.215 1.238-1.215a1.23 1.23 0 0 1 1.238 1.215c0 .668-.556 1.214-1.238 1.214z"></path><path fill="#E8F4FF" d="M32 27H12v17h20z"></path><path fill="#068DFE" d="M17 32h10v2H17zm0 5h10v2H17zm18 2h2v2h-2z"></path><path fill="#E8F4FF" d="M39 39h24v2H39z"></path></g></svg><h1 class="css-lr10t7">Sign up to get full access to all the tool integrations<span class="css-4yzqpf">Make informed product decisions</span></h1></div><button data-testid="signupFullAccessButton" class="css-st9eg3">Sign up now</button></div></div><div class="css-5k0ecd"><div id="posts" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div class="css-fa6ece"><h3 id="blog-posts">Blog Posts</h3></div><div class="css-vbfwyr"><div class="css-1gtwocl"><div class="css-1kcdhc3"><div class="css-cuzej8"><div class="css-12h9n7t"><a href="/wix/scaling-wix-to-60m-users-from-monolith-to-microservices">Scaling Wix to 60M Users - From Monolith to Microservices</a></div></div><div class="css-m2gwm">May 29 2015 at 9:25AM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>Wix</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="JavaScript" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1209/javascript.jpeg" alt="JavaScript" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="GitHub" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg" alt="GitHub" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Git" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1046/git.png" alt="Git" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->35</span></div><div class="css-maw68b"><div class="favourites"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="none" fill-rule="evenodd" stroke="#ADADAD" stroke-width="1.166" d="M12.045 6.038H8.038l-.137-.389-1.296-3.673L5.17 6.038H1.165L4.488 8.65l-.13.389-1.284 3.853 3.53-2.59.346.253 3.185 2.337L8.721 8.65l.323-.254 3-2.358zm-11.58-.55zm12.28 0z"></path></svg> <span>41</span></div><div class="views"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11"><g fill="#ADADAD" fill-rule="evenodd"><path fill-rule="nonzero" stroke="#ADADAD" stroke-width=".533" d="M17.409 4.88a.684.684 0 0 1 0 .862c-.142.176-.378.443-.695.766a15.262 15.262 0 0 1-1.7 1.494c-1.777 1.338-3.675 2.14-5.628 2.14-1.953 0-3.85-.802-5.627-2.14a15.262 15.262 0 0 1-1.7-1.494 11.3 11.3 0 0 1-.696-.766.684.684 0 0 1 0-.862c.142-.176.379-.443.696-.766a15.262 15.262 0 0 1 1.7-1.494C5.536 1.282 7.433.48 9.386.48c1.953 0 3.85.802 5.628 2.14.625.471 1.195.98 1.7 1.494.317.323.553.59.695.766l-.289.233.289-.233zm-2.842-1.666c-1.66-1.25-3.413-1.991-5.18-1.991-1.768 0-3.522.741-5.181 1.991C3.2 3.971 2.429 4.751 1.97 5.311c.458.56 1.23 1.34 2.235 2.097 1.66 1.25 3.413 1.99 5.18 1.99 1.768 0 3.521-.74 5.18-1.99 1.005-.757 1.778-1.537 2.236-2.097-.458-.56-1.23-1.34-2.235-2.097zm2.553 1.9l-.289.233.29-.234zm-.289.16l-.03.037.03.036a.059.059 0 0 1 0-.072z"></path><path d="M9.386 7.54c-1.255 0-2.276-1-2.276-2.229 0-1.23 1.021-2.23 2.276-2.23s2.276 1 2.276 2.23-1.02 2.23-2.276 2.23m0-5.097c-1.613 0-2.926 1.286-2.926 2.867 0 1.58 1.313 2.867 2.926 2.867 1.614 0 2.927-1.286 2.927-2.867 0-1.58-1.313-2.867-2.927-2.867"></path><path d="M9.386 3.718a.322.322 0 0 0-.325.318c0 .177.146.319.325.319.538 0 .976.43.976.956a.967.967 0 0 1-.976.956.967.967 0 0 1-.975-.956.322.322 0 0 0-.325-.319.322.322 0 0 0-.326.319c0 .878.73 1.593 1.626 1.593.897 0 1.626-.715 1.626-1.593s-.73-1.593-1.626-1.593"></path></g></svg><span>18217</span></div></div></div></div></div><div class="css-1i8b05s"></div></div><div id="alternatives" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div style="border-bottom:none" class="css-5k0ecd"><div class="css-4d5oui"><div class="css-ptavxb">What are some alternatives to Laravel and Spring?</div><div class="css-10pc7td"><div class="css-1ukyolz"><div class="css-1uackhz">Symfony</div></div><div class="css-1ofkegx">It is written with speed and flexibility in mind. It allows developers to build better and easy to maintain websites with PHP..</div><div class="css-1ukyolz"><div class="css-1uackhz">CodeIgniter</div></div><div class="css-1ofkegx">CodeIgniter is a proven, agile &amp; open PHP web application framework with a small footprint. It is powering the next generation of web apps.</div><div class="css-1ukyolz"><div class="css-1uackhz">Django</div></div><div class="css-1ofkegx">Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.</div><div class="css-1ukyolz"><div class="css-1uackhz">CakePHP</div></div><div class="css-1ofkegx">It makes building web applications simpler, faster, while requiring less code. A modern PHP 7 framework offering a flexible database access layer and a powerful scaffolding system.</div><div class="css-1ukyolz"><div class="css-1uackhz">Rails</div></div><div class="css-1ofkegx">Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.</div></div><a data-testid="seeAllAlternativesLink" href="/laravel/alternatives" class="css-1xexurq">See all alternatives</a></div></div></div><aside class="css-1cqgl9p"><div class="css-p223ph"><div style="position:sticky;top:23%"><div class="css-81jah4"></div><div class="css-cn7d1w"><svg class="css-1fj3l7d" xmlns="http://www.w3.org/2000/svg" width="123" height="70" viewBox="0 0 123 70"><g fill="none" fill-rule="evenodd"><g fill="#008FF9" stroke="#008FF9" opacity=".74"><g stroke-width="2.207" opacity=".413"><path d="M62.27 24.009c6.068 0 11.004-4.937 11.004-11.005C73.274 6.937 68.338 2 62.27 2S51.266 6.937 51.266 13.004c0 6.068 4.936 11.005 11.004 11.005zm0-19.368c4.612 0 8.363 3.752 8.363 8.363 0 4.612-3.751 8.364-8.363 8.364-4.611 0-8.363-3.752-8.363-8.364 0-4.611 3.752-8.363 8.363-8.363zm-.579 24.58c-11.177 0-20.271 9.28-20.271 20.689 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-9.951 7.932-18.047 17.683-18.047 9.75 0 17.683 8.096 17.683 18.047 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-11.407-9.093-20.688-20.271-20.688z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M33.506 27.484c-5.323 0-9.653-4.33-9.653-9.653s4.33-9.653 9.653-9.653c5.322 0 9.653 4.33 9.653 9.653 0 5.322-4.33 9.653-9.653 9.653zm0-16.99c-4.045 0-7.336 3.292-7.336 7.337s3.29 7.336 7.336 7.336c4.045 0 7.336-3.291 7.336-7.336s-3.291-7.336-7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M42.973 33.722c9.802 2.263 15.898 12.243 13.588 22.246a1.176 1.176 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.015-8.726-3.303-17.432-11.853-19.406-8.55-1.974-17.146 3.52-19.161 12.246a1.177 1.177 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.31-10.003 12.162-16.3 21.964-14.038z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M90.263 27.484c5.323 0 9.653-4.33 9.653-9.653s-4.33-9.653-9.653-9.653c-5.322 0-9.653 4.33-9.653 9.653 0 5.322 4.33 9.653 9.653 9.653zm0-16.99c4.045 0 7.337 3.292 7.337 7.337s-3.292 7.336-7.337 7.336-7.336-3.291-7.336-7.336 3.291-7.336 7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M80.217 33.722c-9.802 2.263-15.898 12.243-13.588 22.246.147.64.775 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.015-8.726 3.303-17.432 11.853-19.406 8.55-1.974 17.146 3.52 19.161 12.246.148.64.776 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.31-10.003-12.162-16.3-21.964-14.038z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".184"><path d="M111.547 31.915a7.05 7.05 0 0 0 7.042-7.042c0-3.884-3.159-7.043-7.042-7.043-3.885 0-7.043 3.16-7.043 7.043s3.16 7.042 7.043 7.042zm0-12.395a5.358 5.358 0 0 1 5.352 5.353c0 2.951-2.4 5.352-5.352 5.352a5.358 5.358 0 0 1-5.353-5.352 5.359 5.359 0 0 1 5.353-5.353zm-6.725 21.023a.815.815 0 0 1-1.119.139.75.75 0 0 1-.144-1.08c2.39-2.98 6.001-4.69 9.906-4.69 2.508 0 4.927.712 6.997 2.06a.753.753 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.152 11.152 0 0 0-6.103-1.796c-3.406 0-6.557 1.492-8.642 4.092z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".177"><path d="M10.871 31.915a7.05 7.05 0 0 1-7.042-7.042c0-3.884 3.159-7.043 7.042-7.043 3.885 0 7.043 3.16 7.043 7.043s-3.16 7.042-7.043 7.042zm0-12.395a5.358 5.358 0 0 0-5.352 5.353c0 2.951 2.4 5.352 5.352 5.352 2.952 0 5.353-2.4 5.353-5.352a5.359 5.359 0 0 0-5.353-5.353zM3.036 40.543a.818.818 0 0 1-1.121.139.751.751 0 0 1-.144-1.08c2.39-2.98 6.002-4.69 9.907-4.69 2.507 0 4.927.712 6.996 2.06a.751.751 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.147 11.147 0 0 0-6.102-1.797c-3.407 0-6.557 1.492-8.643 4.092z" opacity=".502"></path></g></g><g><path fill="#008FF9" stroke="#008FF9" stroke-width=".842" d="M61.047 16.51c-6.44 3.802-13.035 6.6-20.164 8.553a2.453 2.453 0 0 0-1.302.88 2.452 2.452 0 0 0-.504 1.487v9.447c0 11.603 5.26 19.355 10.029 24.121.827.81 1.69 1.57 2.569 2.274 2.796 2.241 5.735 3.912 7.985 4.731 1.047.382 1.953.58 2.636.58.684 0 1.59-.198 2.637-.58 2.19-.797 5.033-2.401 7.762-4.554a34.855 34.855 0 0 0 2.813-2.472c4.57-4.487 10.007-12.303 10.007-24.1V27.43c0-.603-.16-1.098-.46-1.493-.297-.388-.736-.684-1.346-.874-6.932-1.899-13.906-4.857-20.166-8.553a2.454 2.454 0 0 0-2.495 0z"></path><path fill="#FFF" stroke="#008FF9" stroke-width=".605" d="M62.079 18.257c-6.664 3.935-13.492 6.82-20.974 8.945v9.675c0 10.19 4.31 17.217 8.465 21.7V43.259c0-.483.197-.922.515-1.24a1.75 1.75 0 0 1 1.24-.514h2.21v-1.447c0-2.426.97-4.627 2.538-6.222 1.566-1.591 3.727-2.579 6.111-2.579a8.55 8.55 0 0 1 6.112 2.58 8.863 8.863 0 0 1 2.539 6.227v1.441h2.43c.484 0 .923.197 1.24.515.318.317.515.756.515 1.24v15.31c4.065-4.333 8.465-11.397 8.465-21.694l-.092-9.795-1.11-.31c-6.809-1.951-13.627-4.887-20.204-8.515zm.105 15.133c-1.81 0-3.451.748-4.64 1.956a6.7 6.7 0 0 0-1.921 4.71v1.448h13.123v-1.447a6.697 6.697 0 0 0-1.922-4.711 6.491 6.491 0 0 0-4.64-1.956z"></path><path fill="#FFF" d="M83.182 36.877c0 9.758-3.988 16.585-7.86 20.916V43.258a2.059 2.059 0 0 0-2.056-2.056h-2.129v-1.139c0-5.021-4.014-9.11-8.953-9.11-4.938 0-8.952 4.089-8.952 9.104v1.145h-1.908a2.059 2.059 0 0 0-2.056 2.056v14.535a4.32 4.32 0 0 1-.11-.122c-3.837-4.336-7.75-11.129-7.75-20.794V27.43c0-.055.037-.103.09-.118 7.331-2.009 14.114-4.885 20.735-8.794.02-.012.04-.017.062-.017s.043.005.062.017c6.437 3.8 13.607 6.84 20.735 8.794.053.015.09.063.09.118v9.447z"></path><path fill="#FFF" d="M67.197 57.374c-.6 0-1.1-.413-1.212-.96 0 0-.032-.23 0-.463.112-.546.613-.96 1.211-.96.681 0 1.235.535 1.235 1.192 0 .657-.554 1.191-1.235 1.191m-10.759-4.22c-.68 0-1.234-.534-1.234-1.19 0-.658.553-1.192 1.234-1.192.681 0 1.235.534 1.235 1.191s-.554 1.192-1.235 1.192m9.539-5.687v-.008c.112-.546.612-.96 1.21-.96.681 0 1.235.534 1.235 1.192 0 .657-.554 1.191-1.234 1.191-.6 0-1.1-.413-1.211-.96-.028-.21 0-.455 0-.455m1.22 6.446c-1.07 0-1.972.69-2.256 1.635h-1.393l-2.175-3.612v-.006l2.172-3.605h1.386c.285.944 1.187 1.634 2.257 1.634 1.297 0 2.35-1.016 2.35-2.268 0-1.253-1.053-2.269-2.35-2.269-1.07 0-1.972.69-2.257 1.634h-2.113l-.021-.012-2.56 4.252-.02.032h-1.521c-.285-.944-1.187-1.634-2.257-1.634-1.297 0-2.35 1.016-2.35 2.268 0 1.253 1.053 2.268 2.35 2.268 1.07 0 1.972-.69 2.257-1.634h1.555l2.546 4.227.011-.007h2.134c.284.944 1.187 1.634 2.256 1.634 1.298 0 2.35-1.016 2.35-2.268 0-1.253-1.052-2.269-2.35-2.269m1.246-12.712H55.925v-1.145c0-3.511 2.806-6.364 6.26-6.364 3.452 0 6.258 2.853 6.258 6.364v1.145z"></path></g></g></svg><div class="css-i272tr">See all the technologies you’re using across your company.<!-- --> </div><a href="/manage-companies/enterprise" class="css-56ijgy">Sign up for StackShare Enterprise</a><a href="/enterprise" class="css-1l7t0dr">Learn More</a></div></div></div></aside></div></main><div class="css-69zjs9"><div class="css-8a04gk"><div class="css-1m38k02"><h2 class="css-162qu2y">Related Comparisons</h2><a href="/stackups/laravel-vs-nodejs" title="Laravel vs Node.js" class="css-p797gu">Laravel vs Node.js</a><a href="/stackups/codeigniter-vs-laravel" title="CodeIgniter vs Laravel" class="css-p797gu">CodeIgniter vs Laravel</a><a href="/stackups/dot-net-vs-laravel" title=".NET vs Laravel" class="css-p797gu">.NET vs Laravel</a><a href="/stackups/codeigniter-vs-laravel-vs-phalcon" title="CodeIgniter vs Laravel vs Phalcon" class="css-p797gu">CodeIgniter vs Laravel vs Phalcon</a><a href="/stackups/laravel-vs-zend-framework" title="Laravel vs Zend Framework" class="css-p797gu">Laravel vs Zend Framework</a></div><div class="css-1m38k02"><h2 class="css-162qu2y">Trending Comparisons</h2><a href="/stackups/django-vs-laravel-vs-nodejs" title="Django vs Laravel vs Node.js" class="css-p797gu">Django vs Laravel vs Node.js</a><a href="/stackups/bootstrap-vs-foundation-vs-material-ui" title="Bootstrap vs Foundation vs Material-UI" class="css-p797gu">Bootstrap vs Foundation vs Material-UI</a><a href="/stackups/nodejs-vs-spring-boot" title="Node.js vs Spring Boot" class="css-p797gu">Node.js vs Spring Boot</a><a href="/stackups/flyway-vs-liquibase" title="Flyway vs Liquibase" class="css-p797gu">Flyway vs Liquibase</a><a href="/stackups/aws-codecommit-vs-bitbucket-vs-github" title="AWS CodeCommit vs Bitbucket vs GitHub" class="css-p797gu">AWS CodeCommit vs Bitbucket vs GitHub</a></div><div class="css-1m38k02"><h2 class="css-162qu2y">Top Comparisons</h2><a href="/stackups/bitbucket-vs-github-vs-gitlab" title="Bitbucket vs GitHub vs GitLab" class="css-p797gu">Bitbucket vs GitHub vs GitLab</a><a href="/stackups/bootstrap-vs-materialize" title="Bootstrap vs Materialize" class="css-p797gu">Bootstrap vs Materialize</a><a href="/stackups/hipchat-vs-mattermost-vs-slack" title="HipChat vs Mattermost vs Slack" class="css-p797gu">HipChat vs Mattermost vs Slack</a><a href="/stackups/postman-vs-swagger-ui" title="Postman vs Swagger UI" class="css-p797gu">Postman vs Swagger UI</a></div></div></div></div></div> <script> renderComponent('Stackup','Stackup-react-component-ac1bb268-eb7d-4912-aef2-6eff75739afb','Stackup-apollo-state-ac1bb268-eb7d-4912-aef2-6eff75739afb','Stackup-glamor-ac1bb268-eb7d-4912-aef2-6eff75739afb', 'apollo','{"route":"/stackups/laravel-vs-spring","userId":null,"featureFlags":{}}'); </script>
<script type="application/json" id="Footer-apollo-state-b887cc69-1029-4251-be72-f428c4a31686">{}</script> <!-- glamorIds: 21 --> <script type="application/json" id="Footer-glamor-b887cc69-1029-4251-be72-f428c4a31686">["1htug8r","1yodi52","iepywa","x5hg3h","u0iaox","9ilv8v","ts0y2j","cs546h","1fco1ts","11a2nsi","1npm75a","1gn11bn","1y302zr","11gxadc","1iqd2ec","lneilx","de1dx1","1h53588","12k57td","j1o656","zr18wh"]</script> <style>@-webkit-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-moz-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-o-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-webkit-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-moz-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-o-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-webkit-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-moz-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-o-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-webkit-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-moz-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-o-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-moz-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-o-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-webkit-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-moz-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-o-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}.css-ts0y2j,[data-css-ts0y2j]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.4;letter-spacing:normal;-webkit-font-smoothing:antialiased;background:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;padding:50px 0 80px;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}@media only screen and (max-width: 768px){.css-ts0y2j,[data-css-ts0y2j]{padding:0 0 40px;}}.css-cs546h,[data-css-cs546h]{max-width:1220px;}@media only screen and (max-width: 992px){.css-cs546h,[data-css-cs546h]{width:700px;}}@media only screen and (min-width: 993px){.css-cs546h,[data-css-cs546h]{width:955px;}}@media only screen and (min-width: 1200px){.css-cs546h,[data-css-cs546h]{width:1220px;}}.css-1fco1ts,[data-css-1fco1ts]{display:grid;grid-template-columns:repeat(4, 1fr);justify-items:center;column-gap:3%;-ms-grid-template-columns:repeat(4, 1fr);-webkit-column-gap:3%;-moz-column-gap:3%;}@media only screen and (max-width: 768px){.css-1fco1ts,[data-css-1fco1ts]{grid-template-columns:1fr;text-align:center;-ms-grid-template-columns:1fr;}}.css-11a2nsi,[data-css-11a2nsi]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;text-align:left;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;}.css-1npm75a,[data-css-1npm75a]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;color:#fff;font-size:14px;line-height:1.7;letter-spacing:0.3px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1npm75a a,[data-css-1npm75a] a{color:#fff;text-decoration:none;}.css-1npm75a a:visited,[data-css-1npm75a] a:visited{color:#fff;}.css-1npm75a a:hover,[data-css-1npm75a] a:hover{color:#068dfe;}.css-1npm75a a:hover span,[data-css-1npm75a] a:hover span{color:#fff;}.css-1npm75a a:active span,[data-css-1npm75a] a:active span{color:#fff;}@media only screen and (max-width: 768px){.css-1npm75a,[data-css-1npm75a]{align-items:center;width:95%;font-size:16px;line-height:2;-webkit-box-align:center;-webkit-align-items:center;}}.css-1gn11bn,[data-css-1gn11bn]{color:#fff;font-weight:600;font-size:20px;letter-spacing:0.38px;}@media only screen and (max-width: 768px){.css-1gn11bn,[data-css-1gn11bn]{margin-top:36px;margin-bottom:24px;}}.css-1y302zr,[data-css-1y302zr]{position:relative;}@media only screen and (min-width: 769px){.css-1y302zr,[data-css-1y302zr]{margin-right:auto;}}.css-11gxadc,[data-css-11gxadc]{padding:0;margin:8px 0;}.css-11gxadc li,[data-css-11gxadc] li{display:inline-block;margin:0 5px;}@media only screen and (min-width: 769px){.css-11gxadc li:first-child,[data-css-11gxadc] li:first-child{margin-left:0;}}@media only screen and (max-width: 768px){.css-11gxadc,[data-css-11gxadc]{margin:0 0 80px;}}.css-1iqd2ec svg:hover path,[data-css-1iqd2ec] svg:hover path{fill:#939393;}.css-lneilx,[data-css-lneilx]{margin-top:15px;line-height:100%;}.css-lneilx svg,[data-css-lneilx] svg{max-width:135px;}.css-lneilx svg g,[data-css-lneilx] svg g{fill:#fff;}@media only screen and (max-width: 768px){.css-lneilx,[data-css-lneilx]{margin-top:0;}}@media only screen and (max-width: 480px){.css-lneilx,[data-css-lneilx]{margin-top:0;}}.css-de1dx1,[data-css-de1dx1]{color:#fff;}.css-de1dx1 a,[data-css-de1dx1] a, .css-de1dx1 span, [data-css-de1dx1] span{display:inline-block;margin-right:8px;font-size:13px;letter-spacing:0.24px;}.css-de1dx1 a:last-child,[data-css-de1dx1] a:last-child{margin-right:0;}@media only screen and (max-width: 768px){.css-de1dx1,[data-css-de1dx1]{line-height:1.5;margin-top:14px;margin-bottom:11px;}}.css-1h53588,[data-css-1h53588]{margin:18px 0;}@media only screen and (max-width: 992px){.css-1h53588,[data-css-1h53588]{text-align:center;}}@media only screen and (max-width: 480px){.css-1h53588,[data-css-1h53588]{text-align:center;}}.css-12k57td,[data-css-12k57td]{font-family:Cerebri Sans Pro;margin-top:0;font-style:normal;font-weight:400;font-size:14px;line-height:25px;letter-spacing:0.375px;color:#fff;}.css-j1o656,[data-css-j1o656]{width:53px;height:53px;}.css-zr18wh,[data-css-zr18wh]{color:#c2c2c2;font-size:10px;margin-top:5px;}.css-zr18wh div,[data-css-zr18wh] div{white-space:nowrap;}@media only screen and (max-width: 768px){.css-zr18wh,[data-css-zr18wh]{font-size:13px;line-height:1.5;text-align:center;}}</style> <div id="Footer-react-component-b887cc69-1029-4251-be72-f428c4a31686" data-ssr="true" ><footer class="css-ts0y2j"><div class="css-cs546h"><div class="css-1fco1ts"><div class="css-11a2nsi"><div class="css-1npm75a"><h3 class="css-1gn11bn">Tools &amp; Services</h3><a href="/stackups/trending" title="Compare Tools">Compare Tools</a><a href="/search" title="Search Tools &amp; Services">Search</a><a href="/alternatives" title="Browse Tools &amp; Services">Browse Tool Alternatives</a><a href="/categories" title="Technology Tools &amp; Services">Browse Tool Categories</a><a href="/submit" title="Submit a Tool">Submit A Tool</a><a href="/admin/approval-tool" title="Approve Tools">Approve Tools</a></div></div><div class="css-11a2nsi"><div class="css-1npm75a"><h3 class="css-1gn11bn">Company</h3><a href="/featured-posts" title="Featured Posts">Blog</a><a href="/api" title="API">API</a><a href="/jobs" title="Jobs">Job Search</a><a href="/careers" title="Careers at StackShare" class="css-1y302zr">Careers</a><a href="/stackshare" title="Our Stack">Our Stack</a><a href="/vendors" title="Advertise With Us">Advertise With Us</a><a href="mailto:team@stackshare.io" title="Contact Us">Contact Us</a></div></div><div class="css-11a2nsi"><div class="css-1npm75a"><h3 class="css-1gn11bn">Follow Us</h3><ul class="css-11gxadc"><li><a href="https://twitter.com/stackshareio" target="_blank" rel="noreferrer noopener nofollow" class="css-1iqd2ec"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#FFF" fill-rule="evenodd" d="M3.6 0h16.8A3.6 3.6 0 0 1 24 3.6v16.8a3.6 3.6 0 0 1-3.6 3.6H3.6A3.6 3.6 0 0 1 0 20.4V3.6A3.6 3.6 0 0 1 3.6 0zm14.29 9.964c.548-.389 1.005-.891 1.393-1.44a6.285 6.285 0 0 1-1.621.435c.594-.343 1.005-.891 1.21-1.553a5.867 5.867 0 0 1-1.758.685A2.759 2.759 0 0 0 15.08 7.2a2.788 2.788 0 0 0-2.787 2.81c0 .205.023.433.069.639A7.976 7.976 0 0 1 6.56 7.702a3.037 3.037 0 0 0-.365 1.417c0 .982.48 1.827 1.233 2.33-.456 0-.89-.138-1.256-.343v.022c0 1.37.96 2.49 2.238 2.764-.228.069-.48.092-.73.092-.183 0-.366-.023-.526-.046.343 1.119 1.394 1.873 2.604 1.896-.96.753-2.147 1.279-3.472 1.279a6 6 0 0 1-.662-.046c1.233.8 2.718 1.233 4.294 1.233 5.162 0 7.971-4.27 7.971-7.97v-.366z"></path></svg></a></li><li><a href="https://facebook.com/stackshareio" target="_blank" rel="noreferrer noopener nofollow" class="css-1iqd2ec"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#FFF" fill-rule="evenodd" d="M16.478 24v-8h2.896l.201-3.069h-3.097v-2.237c0-.86.172-1.405 1.262-1.405h1.692l.143-2.925s-.86-.172-2.351-.172c-3.04 0-4.36 1.835-4.36 3.9v2.81H10.8V16h2.065v8H3.6A3.6 3.6 0 0 1 0 20.4V3.6A3.6 3.6 0 0 1 3.6 0h16.8A3.6 3.6 0 0 1 24 3.6v16.8a3.6 3.6 0 0 1-3.6 3.6h-3.922z"></path></svg></a></li><li><a href="https://www.linkedin.com/company/stackshare" target="_blank" rel="noreferrer noopener nofollow" class="css-1iqd2ec"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#FFF" fill-rule="evenodd" d="M3.6 0h16.8A3.6 3.6 0 0 1 24 3.6v16.8a3.6 3.6 0 0 1-3.6 3.6H3.6A3.6 3.6 0 0 1 0 20.4V3.6A3.6 3.6 0 0 1 3.6 0zm5.521 17.16V9.378H6.374v7.782h2.747zM7.748 8.43c1.119 0 1.83-.807 1.83-1.815C9.554 5.578 8.868 4.8 7.749 4.8c-1.094 0-1.831.778-1.831 1.815 0 1.008.712 1.815 1.805 1.815h.026zm11.444 8.73v-4.12c0-2.518-1.246-4.12-3.205-4.12-1.119 0-1.932.661-2.288 1.653l-.102-1.195h-2.721c.025.305.076 1.83.076 1.83v5.952h2.747v-4.12c0-1.12.508-1.831 1.347-1.831.84 0 1.4.432 1.4 1.83v4.12h2.746z"></path></svg></a></li><li><a href="https://angel.co/stackshare" target="_blank" rel="noreferrer noopener nofollow" class="css-1iqd2ec"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#FFF" fill-rule="evenodd" d="M3.6 0h16.8A3.6 3.6 0 0 1 24 3.6v16.8a3.6 3.6 0 0 1-3.6 3.6H3.6A3.6 3.6 0 0 1 0 20.4V3.6A3.6 3.6 0 0 1 3.6 0zm4.684 14.42c.365.493.708.877 1.029 1.153.322.276.579.413.769.413.14 0 .268-.064.385-.194a.624.624 0 0 0 .173-.42c0-.16-.114-.528-.341-1.11-.227-.58-.512-1.15-.849-1.71-.249-.418-.492-.733-.732-.947-.24-.214-.466-.319-.68-.319-.174 0-.366.111-.577.33-.212.223-.317.43-.317.622 0 .2.102.501.309.903.207.4.484.827.83 1.28zm6.062-4.06a89.757 89.757 0 0 0 1.296-3.767c.31-.99.465-1.598.465-1.824 0-.242-.053-.43-.155-.563h-.001a.51.51 0 0 0-.429-.2c-.23 0-.468.194-.707.582-.24.389-.505 1.014-.793 1.875l-1.238 3.622 1.562.275zm-4.45-.445a.982.982 0 0 1 .371-.058c.05 0 .149.005.298.013.147.01.392.03.73.063L9.958 6.022c-.347-.993-.615-1.644-.806-1.949-.19-.303-.397-.456-.619-.456a.513.513 0 0 0-.422.2c-.107.133-.16.313-.16.54 0 .384.144 1.052.433 2.004.29.953.724 2.202 1.303 3.749a.41.41 0 0 1 .21-.195zm6.22 2.129a1.006 1.006 0 0 0-.245-.293c-.338-.285-.998-.54-1.979-.765a13.608 13.608 0 0 0-3.068-.338c-.296 0-.508.05-.632.15-.124.1-.186.272-.186.516 0 .567.314.98.943 1.233.627.255 1.643.382 3.049.382h.508c.116 0 .21.044.279.133.07.088.118.219.142.394-.14.134-.43.287-.866.456-.438.172-.774.341-1.005.508a4.53 4.53 0 0 0-1.196 1.31 3.99 3.99 0 0 0-.198.374c-.04.09-.07.176-.102.263-.012.034-.029.067-.04.1-.018.063-.03.125-.044.188-.013.056-.032.11-.04.166-.006.039-.006.076-.01.114-.008.076-.019.154-.019.228v.001c0 .277.063.609.192.997.128.388.192.629.192.72v.086l-.025.112c-.364-.023-.65-.239-.863-.644-.21-.406-.315-.947-.315-1.622v-.112a.719.719 0 0 1-.192.125.553.553 0 0 1-.205.037c-.074 0-.144-.006-.212-.019a2.132 2.132 0 0 1-.222-.058v.001c.024.094.043.182.056.27a1.05 1.05 0 0 1-.34 1.003 1.22 1.22 0 0 1-.856.331c-.52 0-1.05-.256-1.587-.77-.537-.515-.806-1.017-.806-1.51 0-.091.01-.172.032-.243a.406.406 0 0 1 .104-.182c.115.142.278.35.483.627.545.76 1.05 1.14 1.512 1.14.157 0 .297-.05.422-.149.123-.1.185-.206.185-.313v-.001c0-.127-.083-.334-.248-.629a8.366 8.366 0 0 0-.681-.99c-.33-.425-.606-.736-.826-.933-.217-.196-.394-.295-.525-.295-.29 0-.557.157-.8.47a1.756 1.756 0 0 0-.366 1.11c0 .344.086.725.254 1.147.168.422.416.846.738 1.271a4.937 4.937 0 0 0 1.816 1.524c.723.355 1.522.532 2.4.532 1.611 0 2.96-.607 4.046-1.823 1.088-1.216 1.632-2.739 1.632-4.568 0-.56-.04-1.005-.124-1.337a1.67 1.67 0 0 0-.162-.425zm-4.733 2.915a6.14 6.14 0 0 1 .626-.682c.218-.206.449-.386.689-.545a8.167 8.167 0 0 1-1.01-.113 5.067 5.067 0 0 1-.912-.252c.133.268.25.535.354.802.103.268.188.532.253.79z"></path></svg></a></li></ul></div></div><div class="css-11a2nsi"><div class="css-1npm75a"><a href="/" class="css-lneilx"><svg width="203" height="31" viewBox="0 0 812 124" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><g id="Layer1" fill-rule="nonzero"><path d="M221.086 85.794c0 7.342-2.55 12.933-7.651 16.775-5.101 3.842-12.731 5.762-22.889 5.762-5.208 0-9.647-.352-13.318-1.056-3.671-.704-7.107-1.739-10.308-3.105V88.035c3.628 1.707 7.715 3.137 12.261 4.29 4.546 1.152 8.547 1.728 12.005 1.728 7.085 0 10.628-2.048 10.628-6.146 0-1.537-.469-2.785-1.408-3.746-.939-.96-2.561-2.048-4.866-3.265-2.305-1.216-5.379-2.636-9.22-4.258-5.506-2.305-9.551-4.439-12.133-6.402-2.583-1.964-4.461-4.215-5.635-6.755-1.173-2.54-1.76-5.666-1.76-9.38 0-6.36 2.465-11.279 7.395-14.758 4.93-3.479 11.919-5.218 20.968-5.218 8.623 0 17.01 1.878 25.163 5.634l-5.891 14.086c-3.585-1.537-6.936-2.796-10.052-3.778a31.589 31.589 0 0 0-9.54-1.472c-5.762 0-8.643 1.558-8.643 4.674 0 1.75.928 3.265 2.785 4.546 1.857 1.28 5.922 3.18 12.197 5.698 5.591 2.262 9.689 4.375 12.293 6.339 2.604 1.963 4.524 4.225 5.762 6.786 1.238 2.561 1.857 5.613 1.857 9.156zM259.924 92.773c3.415 0 7.513-.747 12.293-2.241v14.534c-4.866 2.177-10.841 3.265-17.927 3.265-7.811 0-13.499-1.974-17.063-5.922-3.564-3.948-5.346-9.871-5.346-17.767V50.131h-9.348v-8.259l10.756-6.531 5.635-15.11h12.485v15.238h20.04v14.662h-20.04v34.511c0 2.774.779 4.823 2.337 6.146 1.558 1.323 3.617 1.985 6.178 1.985zM325.59 107.051l-3.778-9.732h-.512c-3.287 4.14-6.669 7.011-10.148 8.611-3.479 1.601-8.014 2.401-13.606 2.401-6.872 0-12.282-1.963-16.23-5.89-3.949-3.927-5.923-9.519-5.923-16.775 0-7.598 2.657-13.2 7.971-16.807 5.315-3.607 13.329-5.602 24.042-5.986l12.421-.384v-3.138c0-7.256-3.713-10.884-11.14-10.884-5.72 0-12.443 1.728-20.168 5.186l-6.467-13.19c8.238-4.311 17.372-6.466 27.403-6.466 9.604 0 16.967 2.091 22.089 6.274s7.683 10.543 7.683 19.08v47.7H325.59zm-5.763-33.166l-7.555.256c-5.677.171-9.902 1.195-12.677 3.074-2.774 1.878-4.162 4.738-4.162 8.579 0 5.506 3.159 8.259 9.476 8.259 4.525 0 8.142-1.301 10.853-3.905 2.71-2.604 4.065-6.061 4.065-10.372v-5.891zM381.843 108.331c-22.281 0-33.421-12.229-33.421-36.687 0-12.165 3.03-21.459 9.091-27.883 6.061-6.424 14.748-9.636 26.059-9.636 8.281 0 15.708 1.622 22.281 4.866l-5.762 15.11c-3.074-1.238-5.933-2.251-8.58-3.041-2.646-.79-5.293-1.185-7.939-1.185-10.159 0-15.238 7.214-15.238 21.641 0 14.001 5.079 21.001 15.238 21.001 3.756 0 7.235-.502 10.436-1.505 3.202-1.003 6.403-2.571 9.604-4.706v16.711c-3.158 2.006-6.349 3.394-9.572 4.162-3.222.768-7.288 1.152-12.197 1.152zM432.398 68.123l8.516-10.885 20.04-21.769h22.025l-28.428 31.053 30.157 40.529h-22.537l-20.617-29.004-8.387 6.723v22.281h-19.528V7.426h19.528V51.86l-1.025 16.263h.256z"></path><path d="M538.336 85.794c0 7.342-2.55 12.933-7.651 16.775-5.101 3.842-12.73 5.762-22.889 5.762-5.208 0-9.647-.352-13.318-1.056-3.671-.704-7.107-1.739-10.308-3.105V88.035c3.628 1.707 7.715 3.137 12.261 4.29 4.546 1.152 8.548 1.728 12.005 1.728 7.086 0 10.628-2.048 10.628-6.146 0-1.537-.469-2.785-1.408-3.746-.939-.96-2.561-2.048-4.866-3.265-2.305-1.216-5.378-2.636-9.22-4.258-5.506-2.305-9.551-4.439-12.133-6.402-2.582-1.964-4.46-4.215-5.634-6.755-1.174-2.54-1.761-5.666-1.761-9.38 0-6.36 2.465-11.279 7.395-14.758 4.93-3.479 11.92-5.218 20.969-5.218 8.622 0 17.009 1.878 25.162 5.634l-5.89 14.086c-3.586-1.537-6.937-2.796-10.053-3.778a31.589 31.589 0 0 0-9.54-1.472c-5.762 0-8.643 1.558-8.643 4.674 0 1.75.928 3.265 2.785 4.546 1.857 1.28 5.923 3.18 12.197 5.698 5.592 2.262 9.689 4.375 12.293 6.339 2.604 1.963 4.525 4.225 5.763 6.786 1.237 2.561 1.856 5.613 1.856 9.156zM613.093 107.051h-19.528V65.242c0-10.33-3.841-15.495-11.524-15.495-5.464 0-9.412 1.857-11.845 5.571-2.433 3.713-3.65 9.732-3.65 18.055v33.678h-19.528V7.426h19.528v20.296c0 1.58-.149 5.293-.448 11.141l-.448 5.762h1.024c4.354-7 11.269-10.5 20.745-10.5 8.409 0 14.79 2.262 19.144 6.787 4.353 4.524 6.53 11.012 6.53 19.464v46.675zM672.1 107.051l-3.778-9.732h-.512c-3.286 4.14-6.669 7.011-10.148 8.611-3.479 1.601-8.014 2.401-13.606 2.401-6.872 0-12.282-1.963-16.23-5.89-3.948-3.927-5.923-9.519-5.923-16.775 0-7.598 2.657-13.2 7.972-16.807 5.314-3.607 13.328-5.602 24.042-5.986l12.421-.384v-3.138c0-7.256-3.714-10.884-11.141-10.884-5.72 0-12.442 1.728-20.168 5.186l-6.467-13.19c8.238-4.311 17.373-6.466 27.403-6.466 9.604 0 16.967 2.091 22.089 6.274 5.123 4.183 7.684 10.543 7.684 19.08v47.7H672.1zm-5.762-33.166l-7.555.256c-5.677.171-9.903 1.195-12.678 3.074-2.774 1.878-4.161 4.738-4.161 8.579 0 5.506 3.158 8.259 9.475 8.259 4.525 0 8.142-1.301 10.853-3.905 2.71-2.604 4.066-6.061 4.066-10.372v-5.891zM739.238 34.125c2.646 0 4.845.192 6.595.576l-1.473 18.312c-1.579-.427-3.5-.641-5.762-.641-6.232 0-11.088 1.601-14.566 4.802-3.479 3.202-5.218 7.684-5.218 13.446v36.431h-19.528V35.469h14.79l2.881 12.037h.96c2.22-4.012 5.218-7.245 8.996-9.7 3.777-2.454 7.886-3.681 12.325-3.681zM779.293 48.019c-4.141 0-7.385 1.312-9.732 3.937-2.348 2.625-3.692 6.349-4.034 11.173h27.403c-.085-4.824-1.344-8.548-3.777-11.173s-5.72-3.937-9.86-3.937zm2.753 60.312c-11.525 0-20.531-3.18-27.019-9.54-6.488-6.36-9.732-15.366-9.732-27.019 0-11.994 2.998-21.267 8.996-27.819 5.997-6.552 14.288-9.828 24.874-9.828 10.116 0 17.991 2.881 23.625 8.643 5.635 5.763 8.452 13.723 8.452 23.882v9.476h-46.163c.213 5.549 1.857 9.882 4.93 12.997 3.073 3.116 7.384 4.674 12.933 4.674 4.311 0 8.388-.448 12.229-1.344 3.842-.897 7.854-2.326 12.037-4.29v15.11c-3.414 1.708-7.064 2.978-10.948 3.81-3.885.832-8.622 1.248-14.214 1.248z"></path></g><g fill="#008ff9"><path d="M101.98 83c-3.9 0-7.157 2.792-7.886 6.482-.212 1.564 0 3.123 0 3.123.73 3.687 3.986 6.477 7.885 6.477 4.434 0 8.042-3.605 8.042-8.04 0-4.434-3.608-8.042-8.042-8.042M32.041 54C27.607 54 24 57.606 24 62.041c0 4.433 3.607 8.041 8.041 8.041 4.435 0 8.042-3.608 8.042-8.041 0-4.435-3.607-8.041-8.042-8.041m69.924-12.918c4.435 0 8.042-3.608 8.042-8.041 0-4.435-3.607-8.041-8.042-8.041-3.898 0-7.155 2.791-7.885 6.48v.049s-.18 1.654 0 3.073c.73 3.689 3.987 6.48 7.885 6.48"></path><path d="M101.965 105.961c-6.965 0-12.841-4.655-14.692-11.022H73.376l-.076.043-16.575-28.517H46.592c-1.852 6.367-7.727 11.023-14.694 11.023-8.451 0-15.303-6.852-15.303-15.303 0-8.452 6.852-15.305 15.303-15.305 6.967 0 12.842 4.656 14.694 11.025h9.905l.128-.217L73.3 28.999l.141.083h13.768c1.852-6.369 7.727-11.025 14.692-11.025 8.453 0 15.305 6.853 15.305 15.305 0 8.451-6.852 15.304-15.305 15.304-6.965 0-12.84-4.656-14.692-11.025h-9.03l-14.14 24.326-.006.023.005.022L78.2 86.378h9.073c1.851-6.369 7.727-11.026 14.692-11.026 8.453 0 15.305 6.853 15.305 15.305s-6.852 15.304-15.305 15.304zM124.996 0H8.004C3.584 0 0 3.561 0 7.953v108.094C0 120.44 3.584 124 8.004 124h116.992c4.421 0 8.004-3.56 8.004-7.953V7.953C133 3.561 129.417 0 124.996 0z"></path></g></svg></a><div class="css-de1dx1"><a href="/terms">Terms</a><span>·</span><a href="/privacy">Privacy</a></div><div class="css-1h53588"><h3 class="css-12k57td">SOC 2 Type 2 Certified</h3><a href="http://www.aicpa.org/soc4so" rel="nofollow noreferrer noopener" target="_blank" title="SOC2 badge"><img src="https://img.stackshare.io/fe/SOC2.png" class="css-j1o656"/></a></div><div class="css-zr18wh"><div>Copyright © <!-- -->2022<!-- --> StackShare, Inc. </div><div>All rights reserved.</div></div><div class="css-de1dx1"><a href="/html-sitemaps/stackups/main.html">Sitemap</a></div></div></div></div></div></footer></div> <script> renderComponent('Footer','Footer-react-component-b887cc69-1029-4251-be72-f428c4a31686','Footer-apollo-state-b887cc69-1029-4251-be72-f428c4a31686','Footer-glamor-b887cc69-1029-4251-be72-f428c4a31686', 'apollo','{"isAdmin":null}'); </script>