maxeth / fullstack-starter

Full Stack scaffold with Typescript, GraphQL, Next.js, Apollo-Client and Apollo-Server. Supports server side rendering

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Full Stack Project Scaffold

A fully featured fullstack Typescript, GraphQL, Nextjs project scaffold.

Prerequisites

  • Node
  • Docker Desktop
  • Docker Compose

Usage

1.

cd server
docker build -t <yourDockerUserName>/<YourDockerImageName>:1.0.0

cd client
npm install
npm run dev

docker-compose-up -d

2.

Accordingly change the servers image tag in the docker-compose.yml file

3.

Visit localhost:3000

Features

  • Basic JWT authentification/authorization
  • Dynamic server side rendering on a per page basis

Deploy

Client: Vercel, Server: Droplet.

About

Full Stack scaffold with Typescript, GraphQL, Next.js, Apollo-Client and Apollo-Server. Supports server side rendering


Languages

Language:TypeScript 63.9%Language:JavaScript 34.5%Language:Dockerfile 1.0%Language:CSS 0.3%Language:Shell 0.2%