All Projects â†’ vinicius73 â†’ graphql-start-project

vinicius73 / graphql-start-project

Licence: MIT license
A project with opinionated architecture that is used as the basis for new projects.

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to graphql-start-project

Fullstack Apollo Express Mongodb Boilerplate
💥A sophisticated GraphQL with Apollo, Express and MongoDB boilerplate project.
Stars: ✭ 301 (+652.5%)
Mutual labels:  starter-kit, apollo-server
Fullstack Apollo Express Postgresql Boilerplate
💥 A sophisticated GraphQL with Apollo, Express and PostgreSQL boilerplate project.
Stars: ✭ 1,079 (+2597.5%)
Mutual labels:  starter-kit, apollo-server
Fullstack Apollo React Boilerplate
💥A sophisticated Apollo in React boilerplate project.
Stars: ✭ 136 (+240%)
Mutual labels:  starter-kit, apollo-server
Statamic Peak
Statamic Peak is an opinionated starter kit for all your Statamic sites.
Stars: ✭ 212 (+430%)
Mutual labels:  starter-kit
React Starter Kit
React, Redux, Webpack, Material UI, Boostrap 4, Code Splitting, HMR
Stars: ✭ 229 (+472.5%)
Mutual labels:  starter-kit
Arc
React starter kit based on Atomic Design
Stars: ✭ 2,780 (+6850%)
Mutual labels:  starter-kit
reactXstarter
React + Redux + React Native Starter Kit with reusable business logic. Sample TODO app built in.
Stars: ✭ 42 (+5%)
Mutual labels:  starter-kit
Starter Kit
Some useful R-Ladies files 💜 🌍
Stars: ✭ 211 (+427.5%)
Mutual labels:  starter-kit
notebooks
A docker-based starter kit for machine learning via jupyter notebooks. Designed for those who just want a runtime environment and get on with machine learning. Docker tags:
Stars: ✭ 29 (-27.5%)
Mutual labels:  starter-kit
Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (+317.5%)
Mutual labels:  starter-kit
Create Exposed App
App generator with everything exposed for maximum control (powered by TypeScript, ESBuild, Jest, ESLint, GitHub Actions, Prettier, and more)
Stars: ✭ 232 (+480%)
Mutual labels:  starter-kit
Gulp Pug Starter
Frontend development with pleasure. Pug + SCSS version
Stars: ✭ 228 (+470%)
Mutual labels:  starter-kit
boiler
Another Golang boilerplate
Stars: ✭ 21 (-47.5%)
Mutual labels:  starter-kit
Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+467.5%)
Mutual labels:  starter-kit
Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-60%)
Mutual labels:  starter-kit
Apiato
PHP Framework for building scalable API's on top of Laravel.
Stars: ✭ 2,564 (+6310%)
Mutual labels:  starter-kit
starter-kit
🏃 A simple and powerful Starter Kit made with Webpack, Gulp 4, Pug and SASS
Stars: ✭ 21 (-47.5%)
Mutual labels:  starter-kit
React Firebase Admin
React ⚛️ starter kit with Firebase 🔥 and Bulma for setting up an admin dashboard - Highly scalable, PWA, Serverless
Stars: ✭ 232 (+480%)
Mutual labels:  starter-kit
Minwiz
Minimal starter kit for under 2 KB sites
Stars: ✭ 228 (+470%)
Mutual labels:  starter-kit
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (+505%)
Mutual labels:  starter-kit

GraphQL Start Project

A project with opinionated architecture that is used as the basis for new projects.

Requirements

Resources that must be installed for this project to work.

Stack

Primary libs and resources used in this project

Commit tool

This project use gitmoji-cli for commit messages

Project structure

src
├── directives
│   └── *.directive.js
├── index.js
├── resolvers
│   ├── fields // fields resolvers
│   ├── mutations // mutation resolvers
│   └── resources.js // for auto ganeration
├── server // server builder
├── services
│   ├── factories // services factories
│   └── index.js
├── type-defs
│   └── *.graphql
└── utils

Running project

This project uses docker-compose to upload all the services it depends on to work.

Environments

Copy .env.example to .env

cp .env.example .env

APP_KEY is very important. All tokens use this env. Do not change in production.

See config/default.js for more info.

dev mode

Up service with auto reload when change source files

yarn run docker:dev

The graphql server will bi aveilable in http://localhost:7373 by default, see PORT env for confirmation.

When docker up in dev mode, follow below commands will run.

yarn run knex:migrate
yarn run knex:seed

This commands configure and populate the database.

See package.json > scripts for more info.

If You need run commands inside container use yarn run docker:dev:exec sh

pgadmin4

When run project in development mode, pgadmin4 will be available in http://localhost:16543 Use [email protected] and value of DB_PASSWORD to access pgadmin4

prod mode

Up to 2 pm2 service in cluster mode.

yarn run docker:prod
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].