ArtemisQL is a GraphQL migration tool and database visualizer that empowers developers to build and implement GraphQL with ease.
ArtemisQL is an open-source web application providing a SQL (Postgres) database GUI and custom-generated GraphQL schema (type defs, queries, mutations) and resolvers created by developers for developers, to ease the transition from REST to GraphQL.
Read more on Medium.
Accelerated by OS Labs.
We would love for you to test our application and submit any issues you encouter. Please feel free to fork your own repository to and submit your own pull requests.
How you can contribute:
Please make sure you have the following:
Clone the repo.
git clone https://github.com/oslabs-beta/ArtemisQL.git
Install the package dependencies.
npm install
Create an .env
file in the project root directory and initialize PG_URI constant. If you want to use your own PostgresQL database, feel free to put your URI here. If you would like to use our sample Starwars database, please contact us at [email protected].
PG_URI=
To run the application in development mode, please run following command and navigate to http://localhost:8080/.
npm run dev
To run the application in production mode, please run the following commands and navigate to http://localhost:3000/.
npm start
npm run build
To run the application against our testing suite, please run the following command.
npm run test
This product is licensed under the MIT License.