Quizzelda - React Native Quiz App

Quizzelda - React Native Quiz App v 0.0.1

Quizzelda is a React Native based quiz app that offers mobile app for iOS, Android & dashboard to manage quiz. Built using React Navigation, Firebase, MobX State Tree, React Native Paper.

Note: This product is a pure React Native application.


Development Environment

Features

Quizzelda is a quiz app for Android and iOS, and a quiz managing dashboard for web.

  • ● Email & Password Login
  • ● Facebook Login
  • ● Apple Login
  • ● Quiz Search
  • ● Add Quiz to Favourites
  • ● Remove Quiz from Favourites
  • ● Profile Details
  • ● Edit Profile
  • ● LeaderBoard
  • ● Logout

Quizzelda - React Native Quiz App

Mobile App Features

  • Login using email id and password
  • Facebook login, Apple account login
  • Forgot password mechanism
  • Add or remove the quiz from favorites
  • Solve a timely based quiz & earn score
  • Search for quizzes by name
  • View the app leaderboard via top scored users
  • View profile info like name, score
  • Choose quiz from various filters option
  • Logout
Quizzelda - React Native Quiz App

Mobile App Technologies

  • React Native
  • MobX State Tree
  • React Navigation
  • React Native Paper
  • Firebase (Auth and Firestore)

Dashboard Features

  • Login using predefined email & password
  • View quizzes via multiple filters
  • Add a new quiz, edit existing quiz details
  • Add or Edit quiz questions
  • Add new category details, edit an existing one
  • View Dashboard Demo
Quizzelda - React Native Quiz App

Dashboard Technologies

  • React
  • MobX State Tree
  • React Router
  • Firebase (Auth and Firestore)

Quality Code

  • ESLint to provide you with linting capabilities
  • Prettier for code formatting
  • Detox for integration testing

Package

Quizzelda

  • ● @bugfender/rn-bugfender: ^1.1.0
  • ● @invertase/react-native-apple-authentication: ^0.1.1
  • ● @react-native-community/async-storage: ^1.5.1
  • ● @react-native-firebase/app: ^6.2.0
  • ● @react-native-firebase/auth: ^6.2.0
  • ● @react-native-firebase/firestore: ^6.2.0
  • ● @react-native-firebase/storage: ^6.2.0
  • ● apisauce: 1.0.3
  • ● i18n-js: ^3.0.11
  • ● lodash.throttle: 4.1.1
  • ● mobx: ^4.13.0
  • ● mobx-react-lite: ^1.4.1
  • ● mobx-state-tree: ^3.14.1
  • ● ramda: 0.26.1
  • ● react: 16.9.0
  • react-native: 0.61.2
  • ● react-native-app-intro-slider: ^3.0.0
  • ● react-native-elements: ^1.2.7
  • ● react-native-fast-image: ^7.0.2
  • ● react-native-fbsdk: ^1.1.1
  • ● react-native-gesture-handler: ^1.5.0
  • ● react-native-image-picker: ^1.1.0
  • ● react-native-keychain: 3.1.3
  • ● react-native-leaderboard: ^1.0.6
  • ● react-native-linear-gradient: ^2.5.6
  • ● react-native-localize: ^1.0.0
  • ● react-native-paper: ^3.4.0
  • ● react-native-screens: ^2.0.0-alpha.6
  • ● react-native-splash-screen: 3.1.1
  • ● react-native-vector-icons: ^6.6.0
  • ● react-navigation: 3.11.1
  • ● react-navigation-material-bottom-tabs: ^2.1.5
  • ● reactotron-mst: ^3.1.1
  • ● reactotron-react-native: ^4.0.0-beta.1
  • ● validate.js: 0.13.1
  • ● @babel/core: ^7.7.7
  • ● @babel/plugin-proposal-decorators: ^7.0.0
  • ● @babel/plugin-proposal-optional-catch-binding: ^7.0.0
  • ● @babel/runtime: ^7.7.7
  • ● @emotion/core: ^10.0.15
  • ● @storybook/addon-storyshots: 5.1.11
  • ● @storybook/react-native: 5.1.11
  • ● @types/jest: 24.0.18
  • ● @types/ramda: 0.26.18
  • ● @types/react: 16.8.24
  • ● @types/react-native: 0.60.19
  • ● @types/react-navigation: 3.0.7
  • ● @types/react-test-renderer: 16.8.3
  • ● @typescript-eslint/eslint-plugin: ^2.11.0
  • ● @typescript-eslint/parser: ^2.11.0
  • ● babel-jest: ^24.9.0
  • ● detox: ^14.0.1
  • ● emotion-theming: ^10.0.14
  • eslint: ^6.6.0
  • ● eslint-config-prettier: ^6.0.0
  • ● eslint-config-standard: ^13.0.1
  • ● eslint-plugin-import: ^2.15.0
  • ● eslint-plugin-node: ^9.1.0
  • ● eslint-plugin-promise: ^4.0.1
  • ● eslint-plugin-react: ^7.12.4
  • ● eslint-plugin-react-native: ^3.6.0
  • ● eslint-plugin-standard: ^4.0.0
  • ● ignite-bowser: ^4.11.4
  • ● jest: ^24.9.0
  • ● jetifier: ^1.6.1
  • ● metro-react-native-babel-preset: ^0.57.0
  • ● npm-run-all: 4.1.5
  • ● patch-package: 6.1.2
  • ● postinstall-prepare: 1.0.1
  • ● prettier: 1.18.2
  • ● react-devtools-core: 3.6.3
  • ● react-native-dotenv: ^0.2.0
  • ● react-powerplug: 1.0.0
  • ● react-test-renderer: 16.9.0
  • ● rimraf: 2.6.3
  • ● solidarity: 2.3.1
  • ● typescript: 3.5.3

BROUGHT TO YOU BY

Start building your app today!

Get Started