All Projects → benawad → Graphql Ts Server Boilerplate

benawad / Graphql Ts Server Boilerplate

A GraphQL server boilerplate made with Typescript, PostgreSQL, and Redis

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Graphql Ts Server Boilerplate

Type Graphql Series
Typescript GraphQL Server built with TypeGraphQL
Stars: ✭ 249 (-61.28%)
Mutual labels:  graphql, redis, postgresql
Shell
Infrastructure Management Shell - Linux
Stars: ✭ 381 (-40.75%)
Mutual labels:  redis, postgresql
Dbngin
DB Engine
Stars: ✭ 344 (-46.5%)
Mutual labels:  redis, postgresql
React Firebase Starter
Boilerplate (seed) project for creating web apps with React.js, GraphQL.js and Relay
Stars: ✭ 4,366 (+579%)
Mutual labels:  graphql, postgresql
Graphql Starter
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.
Stars: ✭ 3,377 (+425.19%)
Mutual labels:  graphql, postgresql
Gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Stars: ✭ 314 (-51.17%)
Mutual labels:  redis, postgresql
Enferno
A Python framework based on Flask microframework, with batteries included, and best practices in mind.
Stars: ✭ 385 (-40.12%)
Mutual labels:  redis, postgresql
Graphqlize
A Clojure & JVM library for developing GraphQL API instantly from Postgres and MySQL databases
Stars: ✭ 240 (-62.67%)
Mutual labels:  graphql, postgresql
Gobackup
🗄 Simple tool for backup your databases, files to FTP / SCP / S3 storages.
Stars: ✭ 472 (-26.59%)
Mutual labels:  redis, postgresql
Openrecord
Make ORMs great again!
Stars: ✭ 474 (-26.28%)
Mutual labels:  graphql, postgresql
Miaou
A chat server with OAuth2 authentication, persistent and searchable history, video and audio, markdown formatting, private and public rooms, stars, votes, embedded games, and many other features
Stars: ✭ 486 (-24.42%)
Mutual labels:  redis, postgresql
Yiigo
🔥 Go 轻量级开发通用库 🚀🚀🚀
Stars: ✭ 304 (-52.72%)
Mutual labels:  redis, postgresql
Express Graphql Mongodb Boilerplate
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
Stars: ✭ 288 (-55.21%)
Mutual labels:  graphql, redis
Devilbox
A modern Docker LAMP stack and MEAN stack for local development
Stars: ✭ 3,598 (+459.56%)
Mutual labels:  redis, postgresql
Gin Boilerplate
The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis
Stars: ✭ 559 (-13.06%)
Mutual labels:  redis, postgresql
Walkable
A Clojure(script) SQL library for building APIs: Datomic® (GraphQL-ish) pull syntax, data driven configuration, dynamic filtering with relations in mind
Stars: ✭ 384 (-40.28%)
Mutual labels:  graphql, postgresql
Create Graphql Api
Set up a Typescript GraphQL API by running one command.
Stars: ✭ 223 (-65.32%)
Mutual labels:  graphql, postgresql
Codeponder
Marketplace for Code Reviews
Stars: ✭ 221 (-65.63%)
Mutual labels:  graphql, postgresql
Invenio
Invenio digital library framework
Stars: ✭ 469 (-27.06%)
Mutual labels:  redis, postgresql
Feedhq
FeedHQ is a web-based feed reader
Stars: ✭ 525 (-18.35%)
Mutual labels:  redis, postgresql

graphql-ts-server-boilerplate

A GraphQL Server boilerplate made with Typescript, PostgreSQL, and Redis

Installation

  1. Clone project
git clone https://github.com/benawad/graphql-ts-server-boilerplate.git
  1. cd into folder
cd graphql-ts-server-boilerplate
  1. Download dependencies
yarn
  1. Start PostgreSQL server
  2. Create database called graphql-ts-server-boilerplate
createdb graphql-ts-server-boilerplate
  1. Add a user with the username postgres and and no password. (You can change what these values are in the ormconfig.json)

  2. Install and start Redis

Usage

You can start the server with yarn start then navigate to http://localhost:4000 to use GraphQL Playground.

Features

  • Register - Send confirmation email
  • Login
  • Forgot Password
  • Logout
  • Cookies
  • Authentication middleware
  • Rate limiting
  • Locking accounts
  • Testing (probably Jest)

Watch how it was made

Playlist: https://www.youtube.com/playlist?list=PLN3n1USn4xlky9uj6wOhfsPez7KZOqm2V

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].