[{"data":1,"prerenderedAt":444},["ShallowReactive",2],{"project-18212614":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":33,"aspects":34,"strip":43,"post_text":44,"what":45,"said":97,"maker_in_thread":255,"shape":266,"grid":269,"attempts":404,"same_week":405,"maker_shows":378,"maker_hidden":435,"reader_version":436,"card":437},"18212614","BackendLab","Code-free web app builder","title","Show HN: BackendLab – Code-free web app builder",null,"chris140957",1539520946,2018,65,58,652,2155,31,"notable","infrastructure","backend as a service","web_app",[20,23,24,25],"no-code backend","crud api generator","rapid prototyping","mixed",-0.099,{"positive":29,"neutral":30,"mixed":31,"critical":32},5,16,2,11,34,{"idea":35,"design":38,"docs":40,"execution":42},{"positive":36,"critical":37},3,6,{"positive":39,"critical":39},1,{"positive":41,"critical":39},0,{"positive":41,"critical":31},[39,41,39,41,36,39,29,41,39,39,41,29,39,36,36,41,41,41,36,41,41,41,36,41,39,36,36,36,36,39,41,36,29,29,29,39,41,36,39,39],"Hi all,\n\nI'm currently validating an idea for a new BaaS solution which will allow you to build and host a web app backend without writing a single line of code.\n\nThe app is called BackendLab and the landing page is here: https:\u002F\u002Fwww.backendlab.app\u002F\n\nThe idea is that it allows you to define your database models by specifying what fields to include and BackendLab automatically creates a CRUD API which you can start using straight away.\n\nWe've just launched the public beta and are looking for early adopters (free of charge, just looking for some feedback on the tool)\n\nLooking forward to hearing ",{"problem":46,"audience":52,"pricing":64,"motivation":68,"time_to_build":9,"stack":72,"openness":95,"stage":96,"team_size":95},{"value":47,"source":48,"evidence":49},"Building backend CRUD APIs and database models without writing code","maker",[50],{"id":51},"post",{"value":53,"source":54,"evidence":55},"Non-technical builders and front-end developers who need a scaffolded backend","inferred",[56,60],{"id":57,"by":58,"text":59},"18213809","lucaslee","Why only backend? You are competing with other solutions out there that have a frontend available directly from db schema. Some examples:…",{"id":61,"by":62,"text":63},"18215997","brett40324","Thank you, this is a key consideration. May I suggest language like \"Powered by Python and Postgres\"? If youre using the ORM, or wrappers or middleware on top of django rest…",{"value":65,"source":48,"evidence":66},"Free during public beta",[67],{"id":51},{"value":69,"source":48,"evidence":70},"Validating an idea for a new BaaS product",[71],{"id":51},[73,79,83,87,91],{"value":74,"source":48,"evidence":75},"Django",[76],{"id":77,"by":10,"text":78},"18214067","Thanks, this is good feedback. The landing page was deployed in a hurry and will be updated soon, both to fix typos and to add some more technical information about how it's…",{"value":80,"source":48,"evidence":81},"Python",[82],{"id":77,"by":10,"text":78},{"value":84,"source":48,"evidence":85},"PostgreSQL on AWS RDS",[86],{"id":77,"by":10,"text":78},{"value":88,"source":48,"evidence":89},"AWS EC2",[90],{"id":77,"by":10,"text":78},{"value":92,"source":48,"evidence":93},"Nuxt.js front end",[94],{"id":77,"by":10,"text":78},"unknown","beta",{"praise":98,"objections":122,"requests":166,"questions":200,"alternatives":216},[99,115],{"value":100,"source":101,"evidence":102},"Simple, fun idea useful for rapid prototyping","commenter",[103,107,111],{"id":104,"by":105,"text":106},"18213355","yoava","Hay Chris, Looking like a great project, simple and fun. Keep in mind that other similar projects tried the same approach before, namely firebase and parse.com. both for only so…",{"id":108,"by":109,"text":110},"18213556","codingdave","I tend to agree - great prototype, but most coders whip out basic CRUD code quickly, and their time is really spent on all the additional features of an app. Often, changing the…",{"id":112,"by":113,"text":114},"18215134","raymondgh","this is awesome. looking forward to a couple years a of fun and easy prototyping before this inevitably gets bought and shut down by some giant",{"value":116,"source":101,"evidence":117},"Nice-looking site and work so far",[118],{"id":119,"by":120,"text":121},"18215183","pictur","I reviewed the site. Really nice work. You can sell additional features like the live monitoring tool. Heroku add-ons style. Good luck.",[123,131,139,149,159],{"value":124,"source":101,"evidence":125},"Firebase, Parse and similar BaaS already cover this space",[126,127],{"id":104,"by":105,"text":106},{"id":128,"by":129,"text":130},"18213751","tinyvm",">The idea is that it allows you to define your database models by specifying what fields to include and BackendLab automatically creates a CRUD API I don't see the advantage over…",{"value":132,"source":101,"evidence":133},"CRUD is not the time-consuming part of apps; business logic is",[134,135],{"id":108,"by":109,"text":110},{"id":136,"by":137,"text":138},"18213202","appdrag","Hey Chris, Congratulation for launching your beta! This seems quite similar to what we do here: https:\u002F\u002Fcloudbackend.appdrag.com\u002F But it's look like your auto generated API…",{"value":140,"source":101,"evidence":141},"Lock-in risk if the user needs to migrate off the platform",[142,146],{"id":143,"by":144,"text":145},"18213239","hyperpape","One question I have with a project like this is: suppose I used it, and got traction. What is the story if I then realize that I need to migrate to a more traditional architecture?",{"id":147,"by":144,"text":148},"18213732","I think that's the ideal story: the system generates an intermediate representation that can be interpreted or compiled to a programming language. There are bindings to common…",{"value":150,"source":101,"evidence":151},"Landing page lacks technical detail and has typos",[152,155,158],{"id":153,"by":62,"text":154},"18213561","Im considering signing up and trying out your service. What is holding me back are all questions I was hoping to have answered on your website. The main questions I have are…",{"id":156,"by":62,"text":157},"18213647","Also, slow down if youre shipping typos on your landing page: revolutonizes",{"id":57,"by":58,"text":59},{"value":160,"source":101,"evidence":161},"Patent troll risk around frontend-from-database generation",[162],{"id":163,"by":164,"text":165},"18214631","codenesium","There is a patent troll who owns creating a frontend from a database. He's successfully sued Microsoft and Oracle and put a code generation product out if business. So I'd tread…",[167,174,182,189,196],{"value":168,"source":101,"evidence":169},"Custom endpoints and business logic beyond CRUD",[170,171],{"id":136,"by":137,"text":138},{"id":172,"by":10,"text":173},"18214189","Eventually I'll be adding the ability to add your own endpoints to the auto generate ones, which would initially give you the ability to implement various additional functions,…",{"value":175,"source":101,"evidence":176},"Examples and clearer documentation on the website",[177,181],{"id":178,"by":179,"text":180},"18213560","verdverm","Some examples on the website would be helpful to understand the experience. How do I interact with the tool, what does the output look like, how do I use the back end?",{"id":153,"by":62,"text":154},{"value":183,"source":101,"evidence":184},"Roles in addition to groups",[185],{"id":186,"by":187,"text":188},"18213591","mgkimsal","add roles in addition to groups. these are different logical segmentations that are nearly always conflated together in most \"quick crud\" systems, and never map to reality on…",{"value":190,"source":101,"evidence":191},"Email verification at sign-up",[192],{"id":193,"by":194,"text":195},"18215148","jspdown","There's no email verification, I have been able to register using plop@plop.com. Feel free to delete this account.",{"value":197,"source":101,"evidence":198},"Export to code",[199],{"id":147,"by":144,"text":148},[201,208,212],{"value":202,"source":101,"evidence":203},"Can the schema be changed after creation?",[204],{"id":205,"by":206,"text":207},"18217702","ericathegreat","I like the look of this. A couple of questions I can't see answers to on the landing page... - Is it possible to change the schema after creation? Or is this a \"get it right…",{"value":209,"source":101,"evidence":210},"How does it scale and what performance is expected?",[211],{"id":153,"by":62,"text":154},{"value":213,"source":101,"evidence":214},"What happens if a user needs to migrate to a traditional architecture?",[215],{"id":143,"by":144,"text":145},[217,224,229,233,237,241,248],{"value":218,"source":101,"evidence":219},"PostgREST",[220],{"id":221,"by":222,"text":223},"18213888","tyingq","Postgrest[1] is similar, and seems very popular, so this sort of thing is scratching somebody's itch. [1] https:\u002F\u002Fgithub.com\u002FPostgREST\u002Fpostgrest",{"value":225,"source":101,"evidence":226},"Firebase",[227,228],{"id":104,"by":105,"text":106},{"id":128,"by":129,"text":130},{"value":230,"source":101,"evidence":231},"Salesforce",[232],{"id":57,"by":58,"text":59},{"value":234,"source":101,"evidence":235},"rails_admin",[236],{"id":57,"by":58,"text":59},{"value":238,"source":101,"evidence":239},"AppDrag",[240],{"id":136,"by":137,"text":138},{"value":242,"source":101,"evidence":243},"Knack",[244],{"id":245,"by":246,"text":247},"18216194","hmnd0","Looks like a very interesting alternative to Knack (https:\u002F\u002Fknack.com), but without the frontend building aspect.",{"value":249,"source":101,"evidence":250},"Clappia",[251],{"id":252,"by":253,"text":254},"18217759","clappia","We have a similar concept but with frontend and permission as well. The backend is automatically created based on what is defined in the frontend. Makes it more of a business…",{"comments":32,"answered":36,"key":256},[257,260,263],{"id":258,"text":259},"18214775","Interesting, thanks for the heads up. But is this likely to be an issue for a UK-based startup? I understand its a bigger problem in the US",{"id":261,"text":262},"18215062","Thanks David, this is interesting. I like that hero image, but not sure if the overall design might be a bit too dark. Kind of interested to hear how anybody else in this thread…",{"id":264,"text":265},"18214165","Hi, thanks for the feedback. I think the main difference between the products you mention and BackendLab is that BackendLab will soon offer the ability to export your code (this…",{"commenters":33,"max_depth":29,"maker_replies":32,"first_comment_mins":267,"lifespan_hours":268},139,217,[270,272,274,278,280,282,284,286,288,292,294,298,300,301,303,307,310,312,315,317,318,320,323,325,327,328,332,335,339,342,345,348,351,355,357,359,362,363,365,367,368,370,374,375,377,380,384,385,387,389,393,397,400,402],[57,41,39,271,58,41],"maker\u002Fcritical\u002Fidea",[221,41,41,273,222,41],"commenter\u002Fneutral\u002Fnone",[275,41,36,276,277,41],"18213984","project\u002Fneutral\u002Fnone","cies",[163,41,39,279,164,41],"project\u002Fcritical\u002Fnone",[258,41,41,281,10,39],"maker\u002Fneutral\u002Fnone",[283,41,36,276,164,41],"18263960",[104,39,36,285,105,41],"project\u002Fmixed\u002Fidea",[108,39,39,287,109,41],"project\u002Fcritical\u002Fidea",[289,31,29,290,291,41],"18214969","maker\u002Fpositive\u002Fdesign","ollerac",[261,31,41,293,10,39],"maker\u002Fneutral\u002Fdesign",[295,31,39,296,297,41],"18215470","project\u002Fcritical\u002Fdesign","kadfak",[299,31,36,293,291,41],"18215862",[128,36,39,287,129,41],[264,36,41,302,10,39],"maker\u002Fneutral\u002Fidea",[304,36,29,305,306,41],"18214222","project\u002Fpositive\u002Fidea","SimonDorfman",[153,308,36,309,62,41],4,"project\u002Fneutral\u002Fdocs",[156,308,39,311,62,41],"project\u002Fcritical\u002Fdocs",[313,308,36,309,314,41],"18213793","warent",[77,308,41,316,10,39],"maker\u002Fneutral\u002Fdocs",[61,308,36,316,62,41],[319,308,41,316,10,39],"18217961",[321,308,41,273,322,41],"18214238","enraged_camel",[324,308,41,281,10,39],"18214376",[252,29,41,326,253,41],"other\u002Fneutral\u002Fnone",[178,37,36,309,179,41],[329,330,41,326,331,41],"18213413",7,"cbg0",[333,330,41,326,334,41],"18213436","awake",[336,330,41,337,338,41],"18213753","other\u002Fneutral\u002Fidea","bdcravens",[340,330,41,326,341,41],"18214614","makeee",[343,330,41,326,344,41],"18216292","ilaksh",[205,346,36,347,206,41],8,"project\u002Fneutral\u002Fexecution",[349,346,41,350,10,39],"18217950","maker\u002Fneutral\u002Fexecution",[352,353,39,354,144,41],"18217143",9,"project\u002Fcritical\u002Fexecution",[356,353,41,350,10,39],"18217467",[358,353,36,347,144,41],"18219965",[245,360,36,361,246,41],10,"project\u002Fneutral\u002Fidea",[143,32,36,361,144,41],[364,32,36,361,334,41],"18213442",[366,32,36,361,62,41],"18213583",[147,32,39,287,144,41],[369,32,41,302,10,39],"18214207",[371,372,36,361,373,41],"18213814",12,"leowoo91",[172,372,41,361,10,39],[112,376,29,305,113,41],13,[119,378,29,379,120,41],14,"maker\u002Fpositive\u002Fnone",[381,382,29,305,383,41],"18218010",15,"janvdberg",[186,30,36,361,187,41],[193,386,39,354,194,41],17,[388,386,41,350,10,39],"18215153",[390,391,36,285,392,41],"18214214",18,"victorshoaga",[394,395,36,276,396,41],"18214856",19,"z3t4",[398,395,39,287,399,41],"18215461","gitgud",[401,395,41,326,253,41],"18283280",[136,403,39,287,137,41],20,[],[406,411,416,421,425,430],{"id":407,"name":408,"points":409,"category":410},"18219960","Polar",382,"productivity",{"id":412,"name":413,"points":414,"category":415},"18193264","Muze",361,"dev_tools",{"id":417,"name":418,"points":419,"category":420},"18211251","TensorFlow-Course",327,"learning_science",{"id":422,"name":423,"points":424,"category":420},"18219296","Physically Based Rendering",297,{"id":426,"name":427,"points":428,"category":429},"18240755","Coffee Chat",182,"consumer_social",{"id":431,"name":432,"points":433,"category":434},"18215106","Lisp",152,"languages",false,"v2",{"id":438,"name":5,"line":6,"ai":435,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":439,"top":17,"kw":440,"maker":10,"domain":441,"tier":18,"attempts":41,"strip":442,"url":-1,"mix":443,"praise":100,"objection":124,"sub":20},18212614,-0.1,[20,23,24,25],"","1010315011051330003000301333310355510311",[29,30,31,32],1794036570461]