TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: AdminJS, the Backend-Agnostic Administration Framework

119 pointsby ghemptonover 11 years ago

15 comments

mr_lucover 11 years ago
I&#x27;d say that the JS world does need one of these.<p>There haven&#x27;t really been any admin panels in the javascript world to my knowledge that are far beyond the &quot;weekend project&quot; phase. (Please note that I phrased that strongly, because I would love to find out I was simply overlooking a capable contender).<p>For a wide swath of jobs where one might be tasked with providing minimum necessary cms&#x2F;admin functionality, the Rails ecosystem excels, with ActiveAdmin[1] and more recently RailsAdmin[2] both strong contenders. Both offer out-of-the-box integration with authentication&#x2F;authorization frameworks like Devise and CanCan, image&#x2F;file upload, etc.<p>I want that in Javascript.<p>Not because I think that admin panels are such a great thing, but just because especially doing lots of contracting and agency work -- you&#x27;re going to need them sometimes. You just are.<p>If you were making a product, maybe you&#x27;d turn your nose up at an admin panel (suspect security, not performant), but they&#x27;re a force multiplier when you have very limited &#x27;I need to be able to manage data X&#x27; requirements for a project, and don&#x27;t want to limit your future options or get bogged down building interfaces only two humans will ever see.<p>I very specifically want great Javascript admin panels to proliferate, because I want to be able to do some of those quick projects in node.js, and admin panels are such a selling point of Rails at most agencies. :)<p>---- [1] <a href="http://www.activeadmin.info/" rel="nofollow">http:&#x2F;&#x2F;www.activeadmin.info&#x2F;</a> [2] <a href="https://github.com/sferik/rails_admin" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sferik&#x2F;rails_admin</a>
评论 #6270767 未加载
zachroseover 11 years ago
This is the perfect case for hypermedia in the RESTful sense.<p>Rich Hickey recently gave one of his talks[1] where at one point he offhandedly mentioned that hypermedia (which gives URIs for related HTTP resources, with some link-like metadata) doesn&#x27;t make sense for APIs because APIs don&#x27;t have human &quot;drivers&quot; that can read the link text and make meaningful sense of what relations actually mean in the domain model.<p>I think the genius of RESTful hypermedia, though, could really come through in a system like this. How else do you show relations? Last time I checked, RailsAdmin can&#x27;t do much for you here except provide the resource ID as a link to that resource&#x27;s table and row.<p>As a benign example, imagine a guest-party admin page. What today would look like &quot;Guest: &#x27;Pitt, Brad&#x27;, Party: &#x27;43&#x27;&quot;, tomorrow could be be &quot;Guest: &#x27;Pitt, Brad&#x27;, Party: &#x27;Pitt-Jolie&#x27;&quot; with a link to &#x27;&#x2F;parties&#x2F;43&#x27;.<p>I sense that developers (or at least Crockford[2]?) don&#x27;t want JSON to become overloaded with XML equivalents like XML schemas and metaschemas and XSLT...but think of what we could do!<p>[1] <a href="http://www.youtube.com/watch?v=ROor6_NGIWU" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ROor6_NGIWU</a><p>[2] <a href="http://www.infoq.com/presentations/Heretical-Open-Source" rel="nofollow">http:&#x2F;&#x2F;www.infoq.com&#x2F;presentations&#x2F;Heretical-Open-Source</a> ?
评论 #6271289 未加载
bustercover 11 years ago
I can&#x27;t browse the site on my iphone(news.yc, chrome &amp; safari), it locks up during render.
评论 #6271045 未加载
评论 #6272595 未加载
kenster07over 11 years ago
It&#x27;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 to swap in a non-native data plugin (<a href="http://epf.io/" rel="nofollow">http:&#x2F;&#x2F;epf.io&#x2F;</a>).
评论 #6271100 未加载
评论 #6271118 未加载
jmickeyover 11 years ago
<a href="http://www.jtable.org/" rel="nofollow">http:&#x2F;&#x2F;www.jtable.org&#x2F;</a> is another similar product we have used before.
geuisover 11 years ago
Don&#x27;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 tenth then causes the browser to be unresponsive. Killing Safari multiple times didn&#x27;t help and I even had to force restart 2x.
评论 #6273504 未加载
stevep98over 11 years ago
You don&#x27;t have <i>any</i> description on what this actually <i>is</i>, other than &quot;The Backend-Agnostic Administration Framework&quot;.<p>Can you please at least describe the features before you get into installation?
sprobertsonover 11 years ago
For a second I thought your &quot;new&quot; 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) somewhere in there.
hbcover 11 years ago
it&#x27;s boring to implement the ORM again in the client side
skoreover 11 years ago
Two things: When I click on an ID in the example, I can&#x27;t get back except for using the browser back button. Also, the EPF link tries to send me to epif.io.
machtyover 11 years ago
Congrats to the badasses at GroupTalent. This looks great!
Legendover 11 years ago
Great work if it is what I think it is though I&#x27;m not totally sure what this is. Can you please elaborate? Any usecases would be awesome!
cpursleyover 11 years ago
Beyond the fact that this is super useful, it&#x27;s also a great example of how to build and structure an Ember app.
ivanbrussikover 11 years ago
very cool - would love to see an actual implementation of this. might just use it for my own CRM
taf2over 11 years ago
looks great seems to crash safari on iphone 4
评论 #6273494 未加载