remorses / mongoke

https://mongoke.now.sh/docs/
216 stars 12 forks source link

Mongoke v2 #7

Open remorses opened 4 years ago

remorses commented 4 years ago

A new release is on the way, i opened this issue to let people interested in this project share their opinions and ideas

Help me spread the word via twitter if you like the project!

The v2 will add features like

No need for docker

This project aims to make the frontend developers lifes better but usually frontend developers don't know how to use docker, so i decided to make a mongoke cli that starts the server without the need to install docker

Docker has also another problem, images get cached and you won't probably get the last varsion and features for a long time

Mongoke cli

This cli will

Mutations

Mutations will give you a typed database client, this is useful given that mongodb has not a first class schema support, it will prevent many bugs related to inconsistencies to the schema design. You could use the generated js client in a similar way you use now Prisma.

Generate typescript graphql client

This will be based on the graphql-zeus or graphql-typed-client, let me know what you like more

This is a great time to request new breaking change features requests if you have any

Currently i am rewriting everything in golang to get better performance, using the knowledge already acquired making the python version

u007 commented 4 years ago

is it possible to proxy our own graphql for other db such as mysql?

remorses commented 4 years ago

I am currently everything everything in Golang as the current code is impossible to maintain, I can make the functions that get the objects from database very general so it will be possible someday

There could be a mongoke-mysql version that uses a MySQL dB instead of mongo

u007 commented 4 years ago

pls let me know where i could contribute :)

u007 commented 4 years ago

personally, i like golang, but recent changes with introducing dart2native, ive changed my mind. i needed a platform that is more flexible. until golang 2.0 is out, i prefer to use a least platform so that i do not have to implement a lot of interfaces

remorses commented 4 years ago

Wait until I merge the Golang branch, then you can fork it and replace the mongodb functions

ralphievolt commented 4 years ago

any update on this project?