mo-sharif / rocket-native

:rocket: React Native + React (web) & Firebase boilerplate app

Home Page:https://expo.io/@irottweiler/rocket-native

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native Starter Kit

React (Web + Native) Starter Kit

No Longer maintained --> Free to grab ⚑ 🀷

React Native Expo Demo


πŸ† Goal

  • Open Source
  • Web and Native
  • Easy Deployment
  • Social Authentication

πŸ‘‹ Intro

This boilerplate launches with a React web app and React Native app sharing a single code base. It shares the 'business logic' (i.e. actions, containers, reducers) across the platforms, whilst allowing flexibility in View components to ensure your project looks and feels native in each platform.

This project is based on React Native Starter Kit.

The project is super helpful to kick-start your next project, as it provides a lot of the common tools you may reach for, all ready to go. Specifically:


βœ… Todos

  • Facebook & Google Login/Sign up
  • Phone number auth
  • Sync login info with state and database (avatar, email, phone number..)
  • Build Delete/update methods to posts
  • Gallery and Categories for each posts
  • User management functionality (add/delete/update)
  • User Roles and Admin Roles
  • Build Theme
  • Write Test code

πŸ“– Docs


πŸš€ Getting Started

1. Clone and Install

*It's recommended that you install React Native Debugger and open before yarn start.

# Clone the repo
git clone https://github.com/Mosh-Media/rocket-native

# Install dependencies
yarn install

2.1. Run the React Native App

# Start the React Native packager
yarn start

Instructions are shown in the terminal. You can select to open it in:

  • An emulator (either iOS or Android)
  • Your mobile device with the Expo app. It will reload if you save edits to your files and you will see build errors and logs in the terminal.

2.2. Run the Web App

# Starts are local live-reload server at:
# http://localhost:3001
yarn run web

Via webpack, starts a localhost server on port 3001 http://localhost:3001.

  • Save code and it auto refreshes
  • Install Redux DevTools into Chrome to see the state of Redux

About

:rocket: React Native + React (web) & Firebase boilerplate app

https://expo.io/@irottweiler/rocket-native

License:MIT License


Languages

Language:JavaScript 97.0%Language:HTML 1.9%Language:CSS 1.1%