All Projects → kevenleone → graphscript

kevenleone / graphscript

Licence: MIT license
A GraphQL Boilerplate with Typescript and TypeORM ⚡

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to graphscript

node-typescript-starter
REST API using Node with typescript, KOA framework. TypeORM for SQL. Middlewares JWT (auth), CORS, Winston Logger, Error, Response
Stars: ✭ 19 (-29.63%)
Mutual labels:  winston, typeorm
server
Core server in the Alkemio platform, offering a GraphQL api for interacting with the logical domain model.
Stars: ✭ 20 (-25.93%)
Mutual labels:  graphql-server, typeorm
gobarber-api-gostack11
API GoBarber / NodeJS / Express / Typescript / SOLID
Stars: ✭ 39 (+44.44%)
Mutual labels:  jsonwebtoken, typeorm
apollo-instagram-clone
Apollogram | A place where you could share photos, like media, and follow peoples.
Stars: ✭ 24 (-11.11%)
Mutual labels:  jsonwebtoken, typeorm
koa-server
🗄️ GraphQL Back-end Server with Relay, Koa, MongoDB and Mongoose
Stars: ✭ 31 (+14.81%)
Mutual labels:  graphql-server
opentelemetry-ext-js
js extensions for the open-telemetry project
Stars: ✭ 122 (+351.85%)
Mutual labels:  typeorm
pg-error-enum
TypeScript Enum for Postgres Errors with no runtime dependencies. Also compatible with plain JavaScript.
Stars: ✭ 18 (-33.33%)
Mutual labels:  typeorm
JWT-user-auth-API-bolilerplate
Boilerplate for backend API user authentication with JWT
Stars: ✭ 13 (-51.85%)
Mutual labels:  jsonwebtoken
Nestjs-Typeorm-Auth
NestJS + Typeorm codebase containing a full authentification system with roles, sessions and email verification.
Stars: ✭ 37 (+37.04%)
Mutual labels:  typeorm
typeorm-encrypted
Encrypted field for typeorm.
Stars: ✭ 50 (+85.19%)
Mutual labels:  typeorm
nest-todo
🐱 使用 React.js + Nest.js 实现一个简单的 Todo App。
Stars: ✭ 205 (+659.26%)
Mutual labels:  typeorm
node-server
(@nestjs refactoring)⚡️My personal website's api server, a RESTful application that powered by @eggjs
Stars: ✭ 17 (-37.04%)
Mutual labels:  jsonwebtoken
graphql-boilerplate
💢 Example usage of GraphQL without any third-party packages.
Stars: ✭ 45 (+66.67%)
Mutual labels:  graphql-server
winston-slack-webhook-transport
A Slack transport for Winston 3 that logs to a channel via webhooks
Stars: ✭ 21 (-22.22%)
Mutual labels:  winston
graphyne
⚡ Lightning-fast JavaScript GraphQL Server ⚡
Stars: ✭ 18 (-33.33%)
Mutual labels:  graphql-server
Project01-C-User-Event-Collector
💜🎷 네이버 VIBE 사용자 이벤트 수집기 🎷💜
Stars: ✭ 21 (-22.22%)
Mutual labels:  typeorm
pathokun
Pathokun, a path generator, updates your content just with your frontend by HTTP GET Request!
Stars: ✭ 15 (-44.44%)
Mutual labels:  jsonwebtoken
vue-jwt-mongo
🔐 A simple authentication system for Vue.js
Stars: ✭ 14 (-48.15%)
Mutual labels:  jsonwebtoken
express-typeorm-rest-boilerplate
Boilerplate code to get started with building RESTful API Services (Express, TypeORM MongoDB stack)
Stars: ✭ 53 (+96.3%)
Mutual labels:  typeorm
typegraphql-relay
Relay-compliant GraphQL server using TypeGraphQL and TypeORM boilerplate.
Stars: ✭ 55 (+103.7%)
Mutual labels:  typeorm
   ____                 _                   _       _   
  / ___|_ __ __ _ _ __ | |__  ___  ___ _ __(_)_ __ | |_ 
 | |  _| '__/ _` | '_ \| '_ \/ __|/ __| '__| | '_ \| __|
 | |_| | | | (_| | |_) | | | \__ | (__| |  | | |_) | |_ 
  \____|_|  \__,_| .__/|_| |_|___/\___|_|  |_| .__/ \__|
                 |_|                         |_|        

A simple GraphQL boilerplate using TypeScript and TypeORM

Coverage Status PRs Welcome License MIT

💡 Introduction

Graphscript is a simple boilerplate using the most recents technologies of Javascript, made with TypeScript. Creating a layer of service that possibility the management of Middlewares and Schemas.

🏠 Getting started

  1. Clone this repo using: https://github.com/kevenleone/graphscript.git
  2. Install the packages using your preference package manager ( yarn install or npm install )
  3. Rename the files
    1. ormconfig.example.json to ormconfig.json
    2. .env.example to .env
  4. Inside ormconfig.json configure with your preferences, the database, you can check the TypeORM Docs and select the best database option. https://typeorm.io/#/
  5. Run ( yarn dev or npm run dev ) and open on browser: http://localhost:3333/graphql

🎉 Features

Graphscript implement the following features

  • Apollo GraphQL - A GraphQL Server for Express Library
  • 📚 TypeORM - ORM for TypeScript and JavaScript
  • 🐳 Docker - To setup all the environment needs, ready to deploy
  • 📋 Winston - A logger for just about everything.
  • 🛂 JWT - For protection of GraphQL Content

Commands

  • npm run dev - start the playground with hot-reload at http://localhost:3333/playground
  • npm start - start the playground pointing for dist index at http://localhost:3333/playground
  • npm run build - Builds the project: Typescript to Javascript

🤝 Contributing

If you liked the project and want to cooperate feel free to fork this repository and send Pull Requests.

All kinds of contributions are very welcome and appreciated

  • ⭐️ Star the project
  • 🐛 Find and report issues
  • 📥 Submit PRs to help solve issues or add features

📦 Deployment

This project comes with a app.json file for heroku, that can be used to create an app on heroku from a GitHub repository.

After setting up the project, you can init a repository and push it on GitHub. If your repository is public, you can use the following button:

Deploy

If you are in a private repository, access the following link replacing $YOUR_REPOSITORY_LINK$ with your repository link.

  • https://heroku.com/deploy?template=$YOUR_REPOSITORY_LINK$

📖 License

MIT license, Copyright (c) 2020 Keven Leone.

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].