All Projects → tiagob → create-full-stack

tiagob / create-full-stack

Licence: MIT license
Set up a TypeScript full stack with one command.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to create-full-stack

mern-apollo-graphql-boilerplate
MERN + Apollo-Graphql Boilerplate
Stars: ✭ 21 (-77.66%)
Mutual labels:  apollo, apollo-server-express
typescript-graphql-postgres-boilerplate
Simple boilerplate integrated typescript, graphql, postgres and apollo server
Stars: ✭ 18 (-80.85%)
Mutual labels:  apollo, apollo-server-express
graphX
A simple blog based on Nuxt and graphQL
Stars: ✭ 19 (-79.79%)
Mutual labels:  apollo, apollo-server-express
kontent-boilerplate-express-apollo
Kontent Boilerplate for development of Express application using Apollo server and GraphQL.
Stars: ✭ 21 (-77.66%)
Mutual labels:  apollo, apollo-server-express
recipes-next-hasura
A lightweight app to explore and create recipes - Built with Next.js, Hasura, and Chakra-UI
Stars: ✭ 30 (-68.09%)
Mutual labels:  apollo, hasura
members
Managing People (Members), CRUD with Dashboard
Stars: ✭ 36 (-61.7%)
Mutual labels:  apollo, hasura
apollo-express-ts-server-boilerplate
No description or website provided.
Stars: ✭ 29 (-69.15%)
Mutual labels:  apollo, apollo-server-express
apollo-error-converter
Global Apollo Server Error handling made easy. Remove verbose and repetitive resolver / data source Error handling. Automatic Error catching, logging, and conversion to ApolloErrors.
Stars: ✭ 16 (-82.98%)
Mutual labels:  apollo, apollo-server-express
Naperg
Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles
Stars: ✭ 661 (+603.19%)
Mutual labels:  apollo, full-stack
hasura-node-monolith-example
Example of a monolithic web application using Hasura GraphQL Engine + Node.js + Next.js
Stars: ✭ 25 (-73.4%)
Mutual labels:  apollo, hasura
instagram-clone
Instagram clone using apollo, react and graphQl (hasura-graphQl engine)
Stars: ✭ 44 (-53.19%)
Mutual labels:  apollo, hasura
SAFE.Simplified
A lightweight alternative template of SAFE for happy cross-IDE full-stack F# development
Stars: ✭ 97 (+3.19%)
Mutual labels:  full-stack
jest-gql
✅🚀GraphQL based tests for Jest and Apollo
Stars: ✭ 33 (-64.89%)
Mutual labels:  apollo
Knowledge Graph Wander
A collection of papers, codes, projects, tutorials ... for Knowledge Graph and other NLP methods
Stars: ✭ 26 (-72.34%)
Mutual labels:  full-stack
MERN A to Z Client
This tutorial is all about the MERN stack. We are going to explore this popular stack and how to use it by developing a simple CRUD (create, read, update, and delete) application from scratch. In this part, we will work with React to build out the front-end portion of our app.
Stars: ✭ 27 (-71.28%)
Mutual labels:  full-stack
github-integration-starter
Try out Hasura's GitHub Integration on Cloud Projects using the examples in this repo.
Stars: ✭ 19 (-79.79%)
Mutual labels:  hasura
shopify-node-react-app
Shopify paid app in Node.js & React.js that connects to a store and lets merchants select products to automatically discount them in the Shopify admin interface.
Stars: ✭ 29 (-69.15%)
Mutual labels:  apollo
Heighliner
A GraphQL Server for NewSpring Web
Stars: ✭ 13 (-86.17%)
Mutual labels:  apollo
routing
Aplus Framework Routing Library
Stars: ✭ 186 (+97.87%)
Mutual labels:  full-stack
matnbaz
📚 The source-code for matnbaz.net. A monorepo containing the back-end (NestJS/Prisma/Apollo), front-end (Next.js/Apollo) and some tooling.
Stars: ✭ 481 (+411.7%)
Mutual labels:  apollo

Create Full Stack

Set up a TypeScript full stack with one command.

  • Getting Started – How to create a new full stack.
  • User Guide – How to develop apps bootstrapped with Create Full Stack.

Create Full Stack works on macOS, and Linux.
If something doesn’t work, please check troubleshooting or file an issue.

Looking for co-contributors. If this project interests you, email [email protected]

Choose your stack

Backend

  • Apollo Server Express
  • Hasura

Auth

  • Auth0
  • None

Cloud

  • AWS/Pulumi
  • None

Web

  • React
  • None

Mobile

  • React Native
  • None

CI/CD

  • GitHub Actions
  • None

Prerequisites

  • Yarn >= v1.12.0
  • Docker >= 1.25.5
  • Node ^12.10 || 14.x
    • You can use n to switch Node versions

Check versions:

yarn --version
docker-compose --version
node --version

CFS support for npm will be added when npm v7 is stable, which contains the required workspaces feature.

Run

yarn create full-stack my-full-stack

Follow the instructions generated in my-full-stack/development.html to complete the setup. Then try spinning up the full stack locally.

cd my-full-stack
yarn start

Development URLs

yarn start brings up the development stack locally. The following URLs are available if the given services are selected.

Setup VSCode (recommended IDE/Editor)

When opening the project in VSCode, click on the dialog to install recommended extensions which automatically:

  • Format on save
  • Lint on save
  • Understand Dockerfiles
  • Spellcheck

Why

As a Software Engineer at Google, I was impressed with the seamless integration of the various libraries and frameworks. When starting a new project, Google developers never start from scratch. They build on a stable foundation with guard rails in place.

Since leaving Google, I've been dismayed that this same type of foundation doesn't exist. It's natural to cobble together solutions following one-off blog posts. A developer's focus isn't - and shouldn't be - infra at an early stage, so hacky solutions tend to win. Unfortunately, as what you're building scales, maintaining these solutions can be a nightmare.

Goals

We want a stack that enables rapid iteration as requirements change without producing bugs. Ideally, it should scale in terms of traffic and developers without requiring costly re-writes.

To achieve this we chose components for the boilerplate that are:

  1. A single language, eliminating developer context switching
  2. Type-safe, eliminating a whole class of bugs
  3. Tested at scale in production
  4. Used by enough developers that solutions are easy to find

Sponsors

Amity

Home of innovative digital solutions that help organizations, teams and individuals achieve more through the power of technology.

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