o1lab
Joined 9 years ago
Joined 9 years ago
Does Django admin provide a way to model schema in GUI and create migrations automatically ?
The GUI database client generates up and down SQL files automatically when you click and change schema.
Currently, it supports MySQL, MSSQL, PostgresSQL, SQLite.
Here is a simple demo how this GUI works : https://youtu.be/IKvraKy0S90
[1] : https://github.com/xgenecloud/xgenecloud
(Full disclosure : I'm the creator)
We are in similar space, we take input params of db and generate CRUD apis with Auth+ACL and then APIs are packed into a single lambda function. There is support for serverless framework as well.
This.
Above should be the goal of every database backed application framework. A really well balanced post (author is super modest).
>> Dialect support is no picnic.
Are you doing SQL statement parsing here for diff of pg ? This can lead to lot of work if you want to add other databases.
@awinter-py : have a look at our approach to schema migrations - we hand a GUI DB application to devs and it generates schema migrations as you change database. The goal is still the same - backend devs should never write schema migrations.
With just one command you can generate REST/Graphql on 5 different types of databases instantly.
https://github.com/xgenecloud/xgenecloud/
Has GUI for dB design and API debugging.
And APIs generated can be deployed as even AWS lambda function too.
And this is our MVP :)
Disclaimer: I'm the founder.
We launched[1] XgeneCloud last week. https://github.com/xgenecloud/xgenecloud
And XgeneCloud also generates source code for REST APIs & GraphQL APIs with auth and ACL. The source code is in Express.js/Node.js - We support MySQL, PostgreSQL, MSSQL, SQLite and MariDB.
I know above comment will be lost - but this is such a genuine truth.
Yes, XgeneCloud started as a simple project (Xmysql) that was first showed on HN[1].
[1] Xmysql on HN : https://news.ycombinator.com/item?id=15580914
Thank you for catching the typo in pricing - we will be fixing this.
Also it is absolutely free to use with all features.
Thanks for your input.
It will take about two minutes to try
Github : https://github.com/xgenecloud/xgenecloud
Website : https://xgenecloud.com
Usage: takes just two minutes
npm install -g xc-cli
xc app.install
xc app.open
xc new <project_name>Which NoSQL you had in mind ?
Book a meeting : https://calendly.com/xgenecloud/demo
Github : https://github.com/xgenecloud/xgenecloud
Discord : https://discord.gg/5RgZmkW
Twitter : https://twitter.com/xgenecloud
Timezone : GMT
(Build at the Speed of Thought)