GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - GhettoGeek/nodejs-api-starter: 💥 Yarn v2 based monorepo template (seed project) pre-configured with GraphQL API and PostgreSQL.

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

226 Commits
226 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
.yarn
.yarn
 
 
api
api
 
 
db
db
 
 
env
env
 
 
proxy
proxy
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.pnp.js
.pnp.js
 
 
.prettierignore
.prettierignore
 
 
.yarnrc.yml
.yarnrc.yml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
package.json
package.json
 
 
setup.js
setup.js
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

GraphQL
Node.js API Starter Kit

Yarn v2 based monorepo template for quickly bootstrapping production ready web application projects optimized for serverless infrastructure, using code-first GraphQL API and PostgreSQL backend.


This project was bootstrapped with Node.js API Starter Kit. Be sure to join our Discord channel for assistance.

Directory Structure

├──.github — GitHub configuration including CI/CD
├──.vscode — VSCode settings including code snippets, recommended extensions etc.
├──env — environment variables used for local development
├──db — database schema and some administration tools
├──api — GraphQL API server and authentication middleware
├──proxy — reverse proxy implemented using Cloudflare Workers
└── ... — add more packages such as worker, web, mobile, etc.

Requirements

  • Node.js v12 or higher, Yarn package manager
  • Local or remote instance of PostgreSQL (see Postgres.app, Google Cloud SQL)
  • VS Code editor with recommended extensions

Getting Started

Just clone the repo and run yarn setup followed by yarn start:

$ npx degit https://github.com/kriasoft/nodejs-api-starter example
$ cd ./example                  # Change current directory to the newly created one
$ yarn install                  # Install Node.js dependencies
$ yarn setup                    # Configure environment variables
$ yarn start                    # Launch Node.js API application

The API server must become available at http://localhost:8080/graphql.

References

  • Yarn 2 (Berry) - Plug'n'play, constraints and workspaces by @jherr
  • Database change management with Node.js by @koistya

How to Contribute

Anyone and everyone is welcome to contribute. Start by checking out the list of open issues marked help wanted. However, if you decide to get involved, please take a moment to review the guidelines.

License

Copyright © 2016-present Kriasoft. This source code is licensed under the MIT license found in the LICENSE file.


Made with ♥ by Konstantin Tarkus (@koistya, blog) and contributors.

About

💥 Yarn v2 based monorepo template (seed project) pre-configured with GraphQL API and PostgreSQL.

graphqlstart.com

Topics

apibabelboilerplatecloudfarecloudfare-workersgraphqlgraphql-apijavascriptknexmonoreponodejsoauthpostgresqltemplatetypescriptyarn2

Resources

Readme
MIT license

Contributing

Contributing
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.