Amplication

Dev tools

code generator

SHOW HN2021

Legend

Amplication

Instantly Generate Node.js Apps with GraphQL and REST API

github.com

#node.js code generator#graphql#rest api#nestjs#prisma

272points
102comments
#132of 2,533 in 2021
Top 6%of 2021 by points

How HN took it

DebatedReal support and real criticism

12 positive, 12 neutral or asking, 3 mixed, 18 critical, out of 45 comments about the project. Thread score -0.06.

Idea: 5 for, 3 againstExecution: 1 for, 6 againstDesign: 0 for, 3 againstPerformance: 0 for, 2 againstDocs: 1 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Generated code is readable and editable, useful for learning Node.js

    From 2 comments
    • We already got some feedback from developers who used the generated code to learn Node.js :-) maybe it is your chance to jump into TS
      yuvalhazaz on HN
    • Hello, co-founder here: as a backend developer I've had to develop web APIs for various projects over the years. Before I could spend any time on designing and testing my…
      yuvalhazaz on HN
  • Demo video and UI are polished and intuitive

    From 2 comments
    • The demo video is really great - I would make it more prominent: https://www.youtube.com/watch?v=tKGeLXoPr94&feature=youtu.be Really comprehensive product!
      whalesalad on HN
    • Really cool, super intuitive UI. I won't really be able to use it though until it supports more data types, hopefully with specific DB's in mind.
      wyck on HN

Objections

  • Built on immature frameworks that may cause maintenance problems

    From 1 comment
    • Built on top of immature overhyped tech (nestjs, prisma, etc...) with lots of issues. Something very common in the JS/NPM that always gives you headaches down the road. There's…
      ithrow on HN
  • Generated code volume looks excessive for the features

    From 1 comment
    • Interesting idea but I looked at the sample app and the amount of code it generates looks excessive for the features it provides. Thinking about the effort to maintain and extend…
      elwebmaster on HN
  • Tight coupling between API and implementation

    From 2 comments
    • This looks like it creates very tight coupling between the API and the implementation. This is probably great for prototyping, but probably not a good path for building robust…
      andrewprock on HN
    • Autogenerated direct data coupling.
      cratermoon on HN
  • Docker required for local development

    From 1 comment
    • Why do I have to run Docker to run the server locally? This always raises a red "over-engineered" flag for me. Docker is for deployment, not development.
      cutler on HN

Requests

  • Support for more data types and specific databases

    From 2 comments
    • Really cool, super intuitive UI. I won't really be able to use it though until it supports more data types, hopefully with specific DB's in mind.
      wyck on HN
    • Really cool... But I would really like to see more data type support and also if it isn't too much support for other frontend frameworks (Specifically Vue.js/Angular). Nest.js…
      geektips on HN
  • Websocket support

    From 1 comment
    • dgb23, I will do my best to answer all your questions... I hope the experience this time will be better than the previous ones: what drives the schema? We provide you with an…
      yuvalhazaz on HN
  • Frontend generation for Vue or Angular

    From 2 comments
    • Really cool... But I would really like to see more data type support and also if it isn't too much support for other frontend frameworks (Specifically Vue.js/Angular). Nest.js…
      geektips on HN
    • I'm curious - is there a tool handles solely the "frontend codebase generation" part of this? This looks great, but we already have a well-defined backend and REST API built…
      gfrangakis on HN

Questions

  • How does it compare to Redwood, Postgraphile, Wasp or Hasura

    From 4 comments
    • How does this compare to https://redwoodjs.com/ ?
      lrmunoz on HN
    • Nice!! How does it compare with Postgraphile?
      ethan_smith on HN
    • How does this compare to https://wasp-lang.dev/ ?
      emilsoman on HN
    • Very cool, looks like it only works with Node.js and possibly React. I've a huge fan of Hasura which just sits in front of Postgres and presents GraphQL queries (and is easily…
      turtlebits on HN
  • Why Prisma instead of TypeORM

    From 2 comments
    • I'm using the same ecosystem with React and Nest.js. Very awesome to see an app built with best practices for JavaScript in 2021. You might have saved me hundreds of hours of…
      zappo2938 on HN
    • Why not use typeORM as the ORM for Amplication ? It is already feature complete
      pamicel on HN
  • Why a GitHub login is required

    From 1 comment
    • This looks very neat. Why do you require a GitHub account to test it? --- Edit: and after I logged in with my GitHub credetials, I was directed to…
      SamBam on HN

Alternatives named

  • Postgraphile

    From 1 comment
  • Hasura

    From 2 comments
    • I had began creating my own sort of thing on top of Hasura which I prefer but this is pretty cool. I'm not at all too big on TS (which is sacrelige apparently) but I'll check…
      Ataraxy on HN
    • Very cool, looks like it only works with Node.js and possibly React. I've a huge fan of Hasura which just sits in front of Postgres and presents GraphQL queries (and is easily…
      turtlebits on HN
  • RedwoodJS

    From 1 comment
  • Wasp

    From 1 comment
  • JHipster

    From 1 comment
    • Is this a bit like Jhipster but then for JS/Node instead of Java/Spring Boot?
      mettamage on HN
  • Supabase

    From 1 comment
    • Playing around in app.amplication.com I'm seeing a lot of similarities to supabase. Happy to see more competition in this space. My initial impression is I'm a bit confused as to…
      city41 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/25749492)