[{"data":1,"prerenderedAt":294},["ShallowReactive",2],{"project-6270451":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":35,"aspects":36,"strip":44,"post_text":45,"what":46,"said":81,"maker_in_thread":190,"shape":192,"grid":196,"attempts":257,"same_week":258,"maker_shows":236,"maker_hidden":286,"reader_version":287,"card":288},"6270451","AdminJS","The Backend-Agnostic Administration Framework","title","Show HN: AdminJS, the Backend-Agnostic Administration Framework","http:\u002F\u002Fadminjs.com","adminjs.com","ghempton",1377392694,2013,119,26,182,1739,11,"notable","dev_tools","admin panel framework","library",[24,25,26,27,28],"admin panel","javascript","ember","backend agnostic","crud","roasted",-0.261,{"positive":32,"neutral":33,"mixed":34,"critical":18},5,3,0,19,{"idea":37,"performance":39,"design":40,"docs":41,"execution":43},{"positive":38,"critical":38},2,{"positive":34,"critical":32},{"positive":34,"critical":38},{"positive":34,"critical":42},1,{"positive":42,"critical":42},[32,42,34,34,34,34,42,42,42,42,34,34,34,42,33,32,42,42,42,42,32,33,32,32,42,33],null,{"problem":47,"audience":55,"pricing":45,"motivation":59,"time_to_build":45,"stack":67,"openness":79,"stage":79,"team_size":80},{"value":48,"source":49,"evidence":50},"Lack of capable JavaScript admin panels comparable to Rails ActiveAdmin or RailsAdmin","commenter",[51],{"id":52,"by":53,"text":54},"6270697","mr_luc","I'd say that the JS world does need one of these. There haven't really been any admin panels in the javascript world to my knowledge that are far beyond the \"weekend project\"…",{"value":56,"source":49,"evidence":57},"Developers building quick admin backends, especially agencies and contractors using Node.js",[58],{"id":52,"by":53,"text":54},{"value":60,"source":61,"evidence":62},"Maker's company GroupTalent built it; purpose unclear from thread","inferred",[63],{"id":64,"by":65,"text":66},"6271104","machty","Congrats to the badasses at GroupTalent. This looks great!",[68,75],{"value":69,"source":49,"evidence":70},"Ember.js",[71],{"id":72,"by":73,"text":74},"6270974","kenster07","It's a bit sad for the front-end JS community that despite using one of the most comprehensive client frameworks in Ember.js, the author of this admin panel still felt the need…",{"value":76,"source":49,"evidence":77},"EPF data plugin",[78],{"id":72,"by":73,"text":74},"unknown","company",{"praise":82,"objections":98,"requests":152,"questions":166,"alternatives":172},[83,91],{"value":84,"source":49,"evidence":85},"Fills a real gap for JavaScript admin panels",[86,87],{"id":52,"by":53,"text":54},{"id":88,"by":89,"text":90},"6270633","ivanbrussik","very cool - would love to see an actual implementation of this. might just use it for my own CRM",{"value":92,"source":49,"evidence":93},"Good example of structuring an Ember app",[94],{"id":95,"by":96,"text":97},"6272111","cpursley","Beyond the fact that this is super useful, it's also a great example of how to build and structure an Ember app.",[99,122,133,141],{"value":100,"source":49,"evidence":101},"Site performance locks up or crashes mobile Safari and Chrome",[102,106,110,114,118],{"id":103,"by":104,"text":105},"6270910","busterc","I can't browse the site on my iphone(news.yc, chrome & safari), it locks up during render.",{"id":107,"by":108,"text":109},"6271045","M4v3R","Same on iPad, though after a minute or two (!) or so it finally begins to work. It has probably something to do with that 100000 row table on the landing page.",{"id":111,"by":112,"text":113},"6272595","danaw","Same here. iPhone 4, chrome an safari.",{"id":115,"by":116,"text":117},"6273429","geuis","Don't visit this site on a mobile device. Something is terribly, terribly wrong. I just spent 10 minutes trying to get my phone back into a usable state. The page loads about a…",{"id":119,"by":120,"text":121},"6273080","taf2","looks great seems to crash safari on iphone 4",{"value":123,"source":49,"evidence":124},"Landing page gives no description of what the framework does",[125,129],{"id":126,"by":127,"text":128},"6270821","stevep98","You don't have any description on what this actually is, other than \"The Backend-Agnostic Administration Framework\". Can you please at least describe the features before you get…",{"id":130,"by":131,"text":132},"6270871","Legend","Great work if it is what I think it is though I'm not totally sure what this is. Can you please elaborate? Any usecases would be awesome!",{"value":134,"source":49,"evidence":135},"Ember-based data plugin not native or production ready",[136,137],{"id":72,"by":73,"text":74},{"id":138,"by":139,"text":140},"6271118","sahrizv","That's because the said data framework is still far from being production ready and complete. I fail to see why it is a sad thing. It is actually good for the Ember ecosystem…",{"value":142,"source":49,"evidence":143},"Broken navigation and links in the demo",[144,148],{"id":145,"by":146,"text":147},"6271236","skore","Two things: When I click on an ID in the example, I can't get back except for using the browser back button. Also, the EPF link tries to send me to epif.io.",{"id":149,"by":150,"text":151},"6270730","sprobertson","For a second I thought your \"new\" view was broken, but I realized it was because I had scrolled over in the table before clicking new. Looks like you need a scrollLeft(0)…",[153,158],{"value":154,"source":49,"evidence":155},"Add feature description and use cases before installation",[156,157],{"id":126,"by":127,"text":128},{"id":130,"by":131,"text":132},{"value":159,"source":49,"evidence":160},"Support for authentication and authorization",[161,162],{"id":52,"by":53,"text":54},{"id":163,"by":164,"text":165},"6270767","TheHydroImpulse","I believe one of the reasons why there haven't been any for JavaScript or Node.js is because nothing is standardized, apart from possibly express and connect. Authentication and…",[167],{"value":168,"source":49,"evidence":169},"What does the framework actually do?",[170,171],{"id":130,"by":131,"text":132},{"id":126,"by":127,"text":128},[173,177,184],{"value":174,"source":49,"evidence":175},"ActiveAdmin and RailsAdmin",[176],{"id":52,"by":53,"text":54},{"value":178,"source":49,"evidence":179},"jTable",[180],{"id":181,"by":182,"text":183},"6271591","jmickey","http:\u002F\u002Fwww.jtable.org\u002F is another similar product we have used before.",{"value":185,"source":49,"evidence":186},"Passport.js with ORM options",[187],{"id":188,"by":53,"text":189},"6270805","Yeah -- I was expressly comparing to Rails, which has had a kind of de facto standardizing effect. And in addition to not having an ActiveRecord-style de facto standard interface…",{"comments":34,"answered":34,"key":191},[],{"commenters":193,"max_depth":33,"maker_replies":34,"first_comment_mins":194,"lifespan_hours":195},21,82,22,[197,199,201,203,207,210,212,214,215,216,218,221,222,224,225,229,232,235,237,241,244,246,248,251,253,255],[52,34,32,198,53,34],"project\u002Fpositive\u002Fidea",[163,34,42,200,164,34],"project\u002Fcritical\u002Fidea",[188,34,34,202,53,34],"other\u002Fneutral\u002Fnone",[204,42,34,205,206,34],"6271186","other\u002Fneutral\u002Fidea","zachrose",[208,42,34,202,209,34],"6271289","vbsteven",[211,42,34,202,206,34],"6271630",[103,38,42,213,104,34],"project\u002Fcritical\u002Fperformance",[107,38,42,213,108,34],[111,38,42,213,112,34],[72,33,42,217,73,34],"project\u002Fcritical\u002Fdesign",[219,33,34,220,65,34],"6271100","commenter\u002Fneutral\u002Fdesign",[138,33,34,220,139,34],[181,223,34,202,182,34],4,[115,32,42,213,116,34],[226,32,33,227,228,34],"6273504","maker\u002Fneutral\u002Fperformance","whather",[230,32,32,231,116,34],"6274086","maker\u002Fpositive\u002Fnone",[126,233,42,234,127,34],6,"project\u002Fcritical\u002Fdocs",[149,236,42,217,150,34],7,[238,239,42,200,240,34],"6270703",8,"hbc",[145,242,42,243,146,34],9,"project\u002Fcritical\u002Fexecution",[64,245,32,231,65,34],10,[130,18,33,247,131,34],"project\u002Fneutral\u002Fdocs",[95,249,32,250,96,34],12,"project\u002Fpositive\u002Fexecution",[88,252,32,198,89,34],13,[119,254,42,213,120,34],14,[256,254,33,227,228,34],"6273494",[],[259,264,268,272,277,282],{"id":260,"name":261,"points":262,"category":263},"6279380","Wikipedia",218,"languages",{"id":265,"name":266,"points":267,"category":20},"6290247","UIBox",118,{"id":269,"name":270,"points":271,"category":263},"6272294","rhoScript",102,{"id":273,"name":274,"points":275,"category":276},"6276449","Popped At",85,"consumer_social",{"id":278,"name":279,"points":280,"category":281},"6272017","Contacts",47,"web_saas",{"id":283,"name":284,"points":285,"category":20},"6284294","EngineHere",40,false,"v2",{"id":289,"name":5,"line":6,"ai":286,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":290,"top":18,"kw":291,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":292,"url":9,"mix":293,"praise":84,"objection":100,"sub":21},6270451,-0.26,[24,25,26,27,28],"51000011110001351111535513",[32,33,34,18],1794036509000]