
Quizzelda - React Native Quiz App v 1.0.1
Quizzelda is a React Native-based quiz app that offers a 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

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

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

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
- ● @invertase/react-native-apple-authentication: ^1.1.2
- ● @react-native-community/async-storage: ^1.5.1
- ● @react-native-community/toolbar-android: ^0.1.0-rc.2
- ● @react-native-firebase/app: ^8.4.2
- ● @react-native-firebase/auth: ^9.2.2
- ● @react-native-firebase/firestore: ^7.8.1
- ● @react-native-firebase/storage: ^7.4.3
- ● 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.13.1
- ● react-native: 0.63.2
- ● react-native-app-intro-slider: ^3.0.0
- ● react-native-elements: ^1.2.7
- ● react-native-fast-image: ^8.3.2
- ● react-native-fbsdk: ^2.0.0
- ● react-native-gesture-handler: ^1.5.0
- ● react-native-image-picker: ^1.1.0
- ● react-native-keyboard-aware-scroll-view: ^0.9.2
- ● 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.8.0
- ● 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.8.4
- ● @babel/plugin-proposal-decorators: ^7.0.0
- ● @babel/plugin-proposal-optional-catch-binding: ^7.0.0
- ● @babel/runtime: ^7.8.4
- ● @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: ^25.1.0
- ● 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: ^25.1.0
- ● jetifier: ^1.6.1
- ● metro-react-native-babel-preset: ^0.59.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.13.1
- ● rimraf: 2.6.3
- ● solidarity: 2.3.1
- ● typescript: 3.5.3