Skip to content
RN app that allows sign in and sign up against graphql backend. See compatible backend starter projects.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
__tests__ First Feb 23, 2019
assets First Feb 23, 2019
constants First Feb 23, 2019
navigation First Feb 23, 2019
.gitignore First Feb 23, 2019
.watchmanconfig First Feb 23, 2019
App.js First Feb 23, 2019
package-lock.json First Feb 23, 2019
package.json First Feb 23, 2019 Add better description Feb 26, 2019


A React Native app with Apollo Client. This is a minimal react native app. It uses expo and is unejected. It uses react navigation and has the minimal code needed to demonstrate log in, sign up and log out.

Family of universal fullstack repositories:

Server Applications:

Client Applications:

Features of Client + Server

  • React (create-react-app) with Apollo Client
    • Queries, Mutations, Subscriptions
  • Node.js with Express and Apollo Server
    • cursor-based Pagination
  • PostgreSQL Database with Sequelize or MongoDB
    • entities: users, messages
  • Authentication
    • powered by JWT and local storage
    • Sign Up, Sign In, Sign Out
  • Authorization
    • protected endpoint (e.g. verify valid session)
    • protected resolvers (e.g. e.g. session-based, role-based)
    • protected routes (e.g. session-based, role-based)
  • performance optimizations
    • example of using Facebook's dataloader
  • E2E testing


  • git clone
  • cd fullstack-apollo-react-native-boilerplate
  • npm install
  • npm start
  • launch emulator from metro bundler

See Server Installation instructions in the other GitHub repository.

You can’t perform that action at this time.