GitPedia

Express graphql example

Example project how to use Express and GraphQL. You can find working example with frontend at https://quotes.juffalow.com

From juffalow·Updated June 12, 2026·View on GitHub·

Open GraphiQL in your browser [http://localhost:3010/graphql](http://localhost:3010/graphql) The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2017. Key topics include: example-project, express, graphql, knexjs, nodejs.

Latest release: 3.6.0
January 15, 2025View Changelog →

Express, GraphQL example

License


codecov

out

How to run the project using Docker

shell
docker-compose up --build

Open GraphiQL in your browser http://localhost:3010/graphql

How to run the project

Install dependencies:

shell
yarn # or using npm npm install

Create src/config.ts or rename src/config.example.js and update file with your credentials:

js
export default { port: 3010, database: { type: 'mysql', connection: { database : '', host : '', password : '', user : '', }, /* * Migrations run on every start of the application. * If you initialized the database manually (from the database.sql file), * you don't need this. */ migrations: { directory: __dirname + '/migrations', }, }, };

Run the project:

shell
yarn start # or using npm npm start

Open GraphiQL in your browser http://localhost:3010/graphql

Examples

You can find example queries in EXAMPLES.md.

Old version

Here is a link to an old version, that used sequelize and did not use connections:

Here is a link to older version, that did not use typescript, and used buildSchema method and graphql schema file:

Here is a link to older version, that used typescript version 4.x and graphql-express package to handle GrahpQL requests:

Here is a link to older version, that used yarn version 1.22 and express version 4:

License

MIT license

Contributors

Showing top 5 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from juffalow/express-graphql-example via the GitHub API.Last fetched: 6/25/2026