[{"data":1,"prerenderedAt":516},["ShallowReactive",2],{"project-41500938":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":47,"post_text":49,"what":50,"said":90,"maker_in_thread":241,"shape":254,"grid":258,"attempts":479,"same_week":480,"maker_shows":18,"maker_hidden":508,"reader_version":509,"card":510},"41500938","YourNextStore","an open-source Shopify with Stripe as the back end","title","Show HN: YourNextStore – an open-source Shopify with Stripe as the back end","https:\u002F\u002Fgithub.com\u002Fyournextstore\u002Fyournextstore","github.com","zaiste",1725977317,2024,285,87,227,3515,7,"legend","web_saas","ecommerce storefront","web_app",[24,25,26,27,28],"ecommerce","stripe","nextjs","open source shopify","headless commerce","mixed",0.134,{"positive":32,"neutral":33,"mixed":34,"critical":35},17,14,1,9,41,{"idea":38,"design":41,"execution":43,"performance":45,"pricing":46},{"positive":39,"critical":40},4,2,{"positive":40,"critical":42},0,{"positive":40,"critical":44},3,{"positive":34,"critical":40},{"positive":42,"critical":42},[34,42,42,42,42,42,48,48,42,48,44,44,34,48,48,34,34,48,48,48,34,48,48,48,44,34,44,48,44,44,44,42,44,48,44,34,42,34,48,48],5,"We’re building Your Next Store, a modern, ultra-fast, open-source commerce in Next.js with Stripe as the backend - no DB required.\n\nSelling online is often more complex than it needs to be. Setting up a storefront with great performance can feel daunting and time-consuming. There are many plugins, libraries, etc - the choice can be overwhelming.\n\nPlus, in e-commerce, the backend and frontend are often written in different languages (e.g., PHP, Python, or Ruby for the backend). This increases the complexity and makes code management more challenging, especially for teams.\n\nAfter working in e-co",{"problem":51,"audience":57,"pricing":61,"motivation":65,"time_to_build":69,"stack":70,"openness":87,"stage":88,"team_size":89},{"value":52,"source":53,"evidence":54},"Setting up a fast online storefront is complex and time-consuming","maker",[55],{"id":56},"post",{"value":58,"source":53,"evidence":59},"Small to medium-sized merchants",[60],{"id":56},{"value":62,"source":53,"evidence":63},"Free under AGPL, with a commercial license option",[64],{"id":56},{"value":66,"source":53,"evidence":67},"Fast, simple storefronts for small merchants and an open alternative to Shopify",[68],{"id":56},null,[71,75,79,83],{"value":72,"source":53,"evidence":73},"Next.js",[74],{"id":56},{"value":76,"source":53,"evidence":77},"React",[78],{"id":56},{"value":80,"source":53,"evidence":81},"TypeScript",[82],{"id":56},{"value":84,"source":53,"evidence":85},"Stripe",[86],{"id":56},"open_source","beta","team",{"praise":91,"objections":126,"requests":156,"questions":196,"alternatives":215},[92,108,115],{"value":93,"source":94,"evidence":95},"Very fast demo and snappy performance","commenter",[96,100,104],{"id":97,"by":98,"text":99},"41501328","stopachka","Tried the demo — _very_ snappy! I was surprised to hear there was no database needed! How does that work? I guess you can cache most of the requests to stripe? What kind of data…",{"id":101,"by":102,"text":103},"41511111","maaaaattttt","Tried the demo and as people report it's very well done and fast! Good job! Just wanted to let you know that I stumbled upon a bug whilst removing products from the cart (setting…",{"id":105,"by":106,"text":107},"41509882","redareda9","Seems really good and fast! Unfortunately not ready to migrate everything over something that could be abandoned soon. Will wait a bit. For now, I'm trying to move everything to…",{"value":109,"source":94,"evidence":110},"One-page checkout is smooth",[111],{"id":112,"by":113,"text":114},"41503015","busymichael","The feature I like the most in your demo: the one page checkout. It comes very close to shopify's excellent check out. Nicely done! WooCommerce should be filling the role of…",{"value":116,"source":94,"evidence":117},"Open source with Stripe-only simplicity",[118,122],{"id":119,"by":120,"text":121},"41501280","mbym","I’m super excited for this! That demo site is so fast (I love Next.js). And this is awesome: “No additional tools and no [separate] databases - just Next.js and Stripe… Stripe…",{"id":123,"by":124,"text":125},"41501514","skilly","This is an impressive project! Combining latest Next.js and Stripe for a no-db, open-source e-commerce solution is a brilliant choice. It simplifies development and boosts…",[127,138,145,152],{"value":128,"source":94,"evidence":129},"Distrust of Stripe account freezes and lock-in",[130,134],{"id":131,"by":132,"text":133},"41505786","thelittleone","I would never build anything that depends on stripe. Granted payments is a difficult problem due to fraud, chargebacks etc, but stripe has a terrible track record of freezing…",{"id":135,"by":136,"text":137},"41508467","marcus_holmes","I would store my data in a database that I control, so that it cannot be disconnected or altered by a service agreement change, or an API \"upgrade\". I would ensure that any…",{"value":139,"source":94,"evidence":140},"Stripe-only support limits payment options",[141],{"id":142,"by":143,"text":144},"41503477","2Gkashmiri","Any way to add support for something like razorpay.com ? Stripe is not available everywhere",{"value":146,"source":94,"evidence":147},"No database raises inventory and concurrency concerns",[148],{"id":149,"by":150,"text":151},"41508077","qianli_cs","If it doesn't need a database, then how does it manage inventory? For example, what happens if multiple people try to buy the same products but you don't have enough inventory?",{"value":153,"source":94,"evidence":154},"Early-stage project may be abandoned",[155],{"id":105,"by":106,"text":107},[157,167,174,185,192],{"value":158,"source":94,"evidence":159},"Digital product downloads",[160,164],{"id":161,"by":162,"text":163},"41503367","turnsout","I've wanted to build this exact thing so many times—nicely done! I haven't dug into the details too much, but does it support digital downloads? That and \"lead magnet\" downloads…",{"id":165,"by":162,"text":166},"41506576","Sure thing! On the pure digital download side, take a close look at what Gumroad [0] is doing. Also check out Sellfy [1], which is also sort of a Shopify replacement. In terms of…",{"value":168,"source":94,"evidence":169},"Coupon codes and sales",[170],{"id":171,"by":172,"text":173},"41507089","mmcwilliams","This is pretty slick. I like that you have Umami support. It would be nice to wrap all of this up in a Dockerfile but that wouldn't be too hard to do for my own purposes. It's…",{"value":175,"source":94,"evidence":176},"Shipping calculation support",[177,181],{"id":178,"by":179,"text":180},"41503007","dwwoelfel","How do you handle shipping price calculations? Is that also a feature in Stripe's Product Catalogue?",{"id":182,"by":183,"text":184},"41502952","tensor","How does the shipping support work? Is it easy to add plugins for different shipping companies?",{"value":186,"source":94,"evidence":187},"Option to disable link prefetching",[188],{"id":189,"by":190,"text":191},"41504059","todotask","It's fast because your demo prefetches the listings when the mouse cursor hovers or taps, which is possible with traditional e-commerce, I dislike that kind of UX that are…",{"value":193,"source":94,"evidence":194},"Dockerfile",[195],{"id":171,"by":172,"text":173},[197,201,208],{"value":198,"source":94,"evidence":199},"How is inventory managed without a database?",[200],{"id":149,"by":150,"text":151},{"value":202,"source":94,"evidence":203},"How does sales tax work with Stripe Tax?",[204],{"id":205,"by":206,"text":207},"41504242","aloukissas","How complete is Stripe's tax product? Typically I've seen ecommerce apps use something like Avalara for this.",{"value":209,"source":94,"evidence":210},"Can Etsy stores be imported?",[211],{"id":212,"by":213,"text":214},"41501068","cranberryturkey","Can I import my Etsy store into this? I got a client who is using Etsy and would like to convert them to this instead.",[216,222,230,237],{"value":217,"source":94,"evidence":218},"Shopify",[219],{"id":220,"by":136,"text":221},"41516465","I agree, which is why most people just use Shopify and make all this their problem.",{"value":223,"source":94,"evidence":224},"Medusa",[225,229],{"id":226,"by":227,"text":228},"41507010","notpushkin","I’d cautiously use Stripe in a way that allows you to switch to another payment provider if\u002Fwhen needed. For SaaS applications, I think Lago is pretty neat, for example:…",{"id":105,"by":106,"text":107},{"value":231,"source":94,"evidence":232},"Snipcart",[233],{"id":234,"by":235,"text":236},"41506994","dallasg3","Snipcart?",{"value":238,"source":94,"evidence":239},"WooCommerce",[240],{"id":112,"by":113,"text":114},{"comments":242,"answered":243,"key":244},23,12,[245,248,251],{"id":246,"text":247},"41503235","I can no longer edit the post, but here's the working demo of YNS https:\u002F\u002Fdemo.yournextstore.com To see Stripe Link in action, use the email `test@test.com` and then enter…",{"id":249,"text":250},"41504407","Thank you! we initially focused on physical products, but adding features for digital products should be even easier. Could you point me to your ideal solution or describe how it…",{"id":252,"text":253},"41503103","Yes! One-page checkout has been, and continues to be, one of our top priorities. There are still a few minor improvements to be made, but I’m really happy with how smooth the…",{"commenters":255,"max_depth":256,"maker_replies":242,"first_comment_mins":243,"lifespan_hours":257},47,6,74,[259,261,265,266,267,270,273,275,278,281,282,285,286,288,290,292,294,296,298,302,304,307,309,311,314,315,317,319,322,324,326,329,332,335,338,341,344,346,348,352,354,358,360,362,365,367,369,372,374,377,380,382,384,387,389,391,394,397,398,400,402,404,406,409,411,415,418,420,424,426,428,433,436,438,442,444,446,448,452,455,459,462,464,467,471,473,477],[131,42,34,260,132,42],"project\u002Fcritical\u002Fidea",[262,42,42,263,264,42],"41506843","commenter\u002Fneutral\u002Fnone","nextworddev",[234,42,42,263,235,42],[226,42,42,263,227,42],[268,42,42,263,269,42],"41507260","ilrwbwrkhv",[271,42,42,263,272,42],"41507745","selcuka",[274,42,42,263,227,42],"41507954",[276,42,42,263,277,42],"41507713","Palmik",[279,42,42,263,280,42],"41507684","chasebank",[135,42,42,263,136,42],[283,42,42,263,284,42],"41508705","fgkramer",[220,42,42,263,136,42],[246,34,42,287,11,34],"maker\u002Fneutral\u002Fnone",[161,40,48,289,162,42],"project\u002Fpositive\u002Fidea",[249,40,42,291,11,34],"maker\u002Fneutral\u002Fidea",[165,40,44,293,162,42],"project\u002Fneutral\u002Fidea",[112,44,48,295,113,42],"project\u002Fpositive\u002Fdesign",[252,44,42,297,11,34],"maker\u002Fneutral\u002Fdesign",[299,44,42,300,301,42],"41506778","other\u002Fneutral\u002Fdesign","synicalx",[303,44,42,297,11,34],"41508898",[305,44,48,295,306,42],"41507461","internet101010",[178,39,44,308,179,42],"project\u002Fneutral\u002Fnone",[310,39,42,287,11,34],"41503200",[312,39,44,308,313,42],"41505894","sroussey",[149,48,44,308,150,42],[316,48,42,287,11,34],"41508799",[101,256,34,318,102,42],"project\u002Fcritical\u002Fexecution",[320,256,42,321,11,34],"41512705","maker\u002Fneutral\u002Fexecution",[171,18,48,323,172,42],"project\u002Fpositive\u002Fexecution",[325,18,42,287,11,34],"41508844",[327,18,48,328,172,42],"41516500","project\u002Fpositive\u002Fnone",[330,18,42,331,11,34],"41518438","maker\u002Fpositive\u002Fnone",[189,333,34,334,190,42],8,"project\u002Fcritical\u002Fperformance",[336,333,42,263,337,42],"41505532","prophesi",[339,333,42,263,340,42],"41510333","typeofweb",[342,35,34,318,343,42],"41503519","wired_devil",[345,35,42,321,11,34],"41504499",[347,35,48,323,340,42],"41508976",[349,350,44,293,351,42],"41506590",10,"ctrlGsysop",[353,350,48,331,340,42],"41510322",[355,356,44,308,357,42],"41503324",11,"atrus",[359,356,42,287,11,34],"41504541",[361,356,48,331,357,42],"41505181",[363,243,34,260,364,42],"41507771","kennywinker",[366,243,42,287,11,34],"41509547",[368,243,42,263,364,42],"41513764",[97,370,48,371,98,42],13,"project\u002Fpositive\u002Fperformance",[373,370,42,287,11,34],"41501642",[375,370,48,328,376,42],"41506526","steve_adams_86",[378,33,44,308,379,42],"41505093","subarctic",[381,33,44,287,340,42],"41510365",[119,383,48,289,120,42],15,[385,383,42,263,386,42],"41502420","diggan",[205,388,44,308,206,42],16,[390,388,42,287,11,34],"41504442",[392,388,34,393,206,42],"41504637","project\u002Fcritical\u002Fnone",[395,388,42,396,313,42],"41505935","other\u002Fneutral\u002Fnone",[212,32,44,293,213,42],[399,32,42,287,11,34],"41501210",[401,32,48,328,213,42],"41502359",[403,32,42,287,11,34],"41502388",[405,32,42,263,213,42],"41521059",[182,407,44,408,183,42],18,"project\u002Fneutral\u002Fexecution",[410,407,44,408,340,42],"41510373",[412,413,44,408,414,42],"41510759",19,"bbbbbenji",[105,416,44,417,106,42],20,"project\u002Fmixed\u002Fnone",[419,416,42,287,11,34],"41509993",[421,422,42,263,423,42],"41504613",21,"lakomen",[425,422,42,331,11,34],"41504666",[427,422,42,263,340,42],"41512204",[429,430,44,431,432,42],"41507025",22,"project\u002Fneutral\u002Fpricing","kungpowpow",[434,242,48,328,435,42],"41505776","mrbluecoat",[437,242,42,287,11,34],"41509681",[439,440,48,328,441,42],"41503635",24,"tamimio",[443,440,42,308,11,34],"41504564",[142,445,34,393,143,42],25,[447,445,42,308,11,34],"41504642",[449,450,34,334,451,42],"41505142",26,"pstorm",[453,450,42,454,11,34],"41505625","project\u002Fneutral\u002Fperformance",[456,450,42,457,458,42],"41505779","commenter\u002Fneutral\u002Fperformance","jklinger410",[460,461,34,318,190,42],"41505117",27,[463,461,42,263,340,42],"41510379",[465,461,42,466,190,42],"41532713","commenter\u002Fneutral\u002Fexecution",[468,469,48,331,470,42],"41502024",28,"bartimor",[472,469,42,287,11,34],"41504645",[474,475,48,289,476,42],"41510418",29,"Eric_WVGG",[123,478,48,289,124,42],30,[],[481,486,491,495,499,504],{"id":482,"name":483,"points":484,"category":485},"41465735","Wealthfolio",924,"finance_crypto",{"id":487,"name":488,"points":489,"category":490},"41467704","Infinity",481,"ai",{"id":492,"name":493,"points":494,"category":490},"41457633","AnythingLLM",368,{"id":496,"name":497,"points":14,"category":498},"41473518","HN Books","learning_science",{"id":500,"name":501,"points":502,"category":503},"41456411","Hacker League",192,"games",{"id":505,"name":506,"points":507,"category":490},"41512142","felafax",189,false,"v2",{"id":511,"name":5,"line":6,"ai":508,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":512,"top":18,"kw":513,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":514,"url":9,"mix":515,"praise":93,"objection":128,"sub":21},41500938,0.13,[24,25,26,27,28],"1000005505331551155515553135333035310155",[32,33,34,35],1793991099965]