Skip to content
This repository was archived by the owner on Apr 5, 2023. It is now read-only.
This repository was archived by the owner on Apr 5, 2023. It is now read-only.

Mongoke v2 #7

@remorses

Description

@remorses

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

  • Rewrite in Golang
  • No need for Docker
  • Mongoke Cli
  • Mutations Support
  • Auto generate typescript graphql client (via graphql-zeus)

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

  • Validate the configuration
  • Start the generated Mongoke on specified port
  • Mock the data if requested (no need to have a database running)
  • Generate typed graphql client (via graphql-zeus)
  • Watch for changes to the config, reloading the server and regeneratig the js client

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions