Skip to content

Typescript React Apollo Starter Kit - Universal web application apollo boilerplate using React, React Apollo, React Router, Node.js, MongoDB

License

Notifications You must be signed in to change notification settings

nutstick/typescript-react-apollo-starter-kit

Repository files navigation

Typescript ReactQL Starter Kit

Universal React, Redux, NodeJS, GraphQL server using Typescript 2 and Webpack 2.

Demo

Chula Coursetable A coursetable management app for chulalongkorn university's students

Features

  • Developing on Typescript.
  • CLI helper to run, dev, test, deploy, build and more.
  • Express and passport on server
  • MongoDB using Iridium
  • Provide GraphQL Server
  • Universal rendering
  • React stack with apollo
  • React hot reload
  • React Intl Support
  • Beautiful UI with Semantics UI

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

  • Install NodeJs >= 6.0.0 and NPM >= 7.3.2
  • Install Yarn >= 0.20.0
  • Install MongoDB Driver >= 2.6.10

Installing

# clone repo
git clone https://github.com/nutstick/typescript-reactql-starter-kit
# Run mongodb service
mongo
# Install all dependency using yarn or npm
yarn install

Deployment

Add additional notes about how to deploy this on a live system

Build With

  • NodeJS and express
  • Typescript
  • React
  • Apollo
  • React Intl