Does Django admin provide a way to model schema in GUI and create migrations automatically ?
46 karma · joined August 23, 2017
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)
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 ?
(shameless plug)
https://github.com/o1lab/xmysql/
Give it a try.
(Im the author)
Have made an small attempt to fix it in node.js
Zero configuration to generate REST APIs for any MySQL databases
(shameless plug)
https://github.com/o1lab/xmysql/
Xmysql is just one command to generate REST APIs for any mysql database.
Hence I am using a home-brewed stack on Express (Node.jS) + Nuxt (Vue.js) + MySql + Google App Engine.
This is based on Xmysql - which is absolutely a zero configuration way to derive REST APIs.
Xmysql : https://github.com/o1lab/xmysql/
I plan to make internal framework open source in coming few months.
It has built in features of regular frameworks + Authentication + Authorization + ACL + Payments (Stripe) + Microservice (google-cloud functions) + Pubsub (background jobs)..
Xmysql solves this problem [1]. Within 2 seconds you can serve REST APIs for any MySql database. Other than CRUD-List APIs it has few more cool APIs and features relating to filtering, grouping and prototyping.
https://github.com/o1lab/xmysql
This has been a fun project that I worked on last year. I started to learn backend but felt the process of creating rest apis can be improved. And I started to work on Xmysql. It is written in nodejs.
[1] : https://github.com/o1lab/xmysql [2] : https://github.com/o1lab/xmysql#chart
https://github.com/o1lab/xmysql
Has some really nice apis for group by, join and intutive way to perform 'where', 'order by' and other MySql clauses.
(shameless plug)
supports where clause in intuitive way in queryinh
provides 'many' apis for groups
provides api for join XMYSQL : One command to generate REST APIs for any MySql
Database.
> 20+ releases to npm in last 2 weeks.
> Have added 'a ton' of features since last shown on HN.