5 ms·
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
by yuvalhazaz 6y ago
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 business logic, I had to invest hours into making sure my boilerplate code was valid and provisioning infrastructure, not to mention setting up my cloud environment.
We built Amplication so that developers like us could focus on coding the parts that really matter, rather than get distracted by undifferentiated heavy lifting. Amplication is an open-source tool that lets you design your data schema and in return it generates for you a human-readable and editable TypeScript Node.js codebase. This server codebase includes a GraphQL API, REST API, authorization, authentication, admin UI, users management, logging utility, error handler, and much more right out of the box.
we generate your server code dynamically based on changes in your schema.
You can download the generated code or continuously push it to a GitHub repository to continue off and edit it further on your own.
For your convenience, we use a web UI to manage this whole operation and it is available for the community as a managed service on https://app.amplication.com https://app.amplication.com, or you can run your own Amplication server.
I’ll be more than happy to answer any questions you may have and get your feedback.
- tiborsaas 6y agoI really love this, years ago I made a similar tool that generated a CRUD app from a DB schema with an admin UI, auth, etc. How do you solve merging the modified codebase with a freshly generated ones? Let's say I need to add a new field. Do you rely on GIT for this? Also, the readme could use a link to a sample hello world repo that this Amplication generates.
- yuvalhazaz 6y agoLove your feedback! Thanks. We plan to have a set of policies to allow the developer to freely work within those policies so we can merge the code back to Amplication and even deploy the app with the custom code. There is a still way to go to get there... Meanwhile, we let the developer manage the merges in GitHub When you sign in to app.amplication.com you get a simple sample app with your account
- insomniacity 6y agoThis looks good - seems to be hammered currently? https://app.amplication.com/ckjuaxw2518112510s6qfb0xi8q https://app.amplication.com/ckjuaxw2518112510s6qfb0xi8q shows {"statusCode":500,"message":"Internal server error"} for code download, and has been waiting for a sandbox environment for a while. But I'll be back to try it again in a few days :)
- agiroth 6y agoI literally started asking around on the web for exactly this today. Seriously taking a look, this looks promising. We built an app on AppSync and Cognito and I want to get off AWS so I'm looking for alternatives, and this... fits the bill.
- yuvalhazaz 6y agoGlad to hear that! If You need support of any kind, join our discord channel and we will love to help https://discord.gg/b8MrjU6 https://discord.gg/b8MrjU6
- xgenecloud 6y ago@yuval : Congrats on launch. Happy to come across it. We need more people tackling this problem. UI looks cool :) At XgeneCloud[1], we are after the same problem. XgeneCloud provides a desktop app that can connect to any new/existing databases to instantly generate REST & GraphQL APIs. (Supports MySQL, Postgres, SQL server & SQLite) Happy to share notes on discord. [1] : https://github.com/xgenecloud/xgenecloud https://github.com/xgenecloud/xgenecloud
- highmastdon 6y agoMinor comment. On the homepage the titles of small paragraphs (like What we do, Why we do it), I can't help but notice that I'm ignoring the part that's in the pill, and reading the text only, getting confused, reading again, and spotting the pill, then realizing it's part of the full sentence. Could be only me, but if not, maybe change that?
- yuvalhazaz 6y agonoted! thanks