All Projects → proshoumma → Book Of Spices

proshoumma / Book Of Spices

Licence: mit
An educational app to help you learn about spices, built on top of react-native, react-native-navigation from wix and lottie-react-native for animations.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Book Of Spices

Gas Oil Mixture Mobile
Mobile app for calculation of gasoline/oil ratio for 2 stroke engines built with React Native.
Stars: ✭ 61 (-35.11%)
Mutual labels:  mobile-app, react-navigation
react-mobile-social
The React Mobile Social is an open source social app using React Native.
Stars: ✭ 51 (-45.74%)
Mutual labels:  react-navigation, mobile-app
Aawazein
A News Application 🗞️ built under 24 hours ⏰. It is built 🚧 with React Native ⚛️. 🚀 and 3 cups of Chai ☕
Stars: ✭ 28 (-70.21%)
Mutual labels:  react-navigation, mobile-app
Dooboo Native Ts
Complete boilerplate for react-native app. Contains, typescript, react-hook, context-api, ts-jest, localization, navigation and etc.
Stars: ✭ 61 (-35.11%)
Mutual labels:  react-navigation
Re Navigate
Example of React Native Navigation with re-frame/re-natal
Stars: ✭ 61 (-35.11%)
Mutual labels:  react-navigation
Passman Android
🔑 Android app for Passman.
Stars: ✭ 70 (-25.53%)
Mutual labels:  mobile-app
Icon Workshop
图标工场 - 移动应用图标生成工具,一键生成所有尺寸的应用图标和启动图
Stars: ✭ 1,303 (+1286.17%)
Mutual labels:  mobile-app
Bs React Navigation
A fast, declarative navigation for React Native, based on React Navigation
Stars: ✭ 55 (-41.49%)
Mutual labels:  react-navigation
Flutter News Reader
News Reader App to fetch Articles from different news channels using Flutter.
Stars: ✭ 80 (-14.89%)
Mutual labels:  mobile-app
Flutter Ui Showcase
FLUTTER UI Showcase
Stars: ✭ 68 (-27.66%)
Mutual labels:  mobile-app
Leaflet Compass
Leaflet plugin to show a rotating Compass!
Stars: ✭ 67 (-28.72%)
Mutual labels:  mobile-app
Lego Expo
Play with Lego bricks anywhere using Expo
Stars: ✭ 65 (-30.85%)
Mutual labels:  react-navigation
Livechart
Android library to draw beautiful and rich line charts.
Stars: ✭ 78 (-17.02%)
Mutual labels:  mobile-app
Cooking App Flutter
Example app build with Flutter
Stars: ✭ 79 (-15.96%)
Mutual labels:  mobile-app
Alpaca Rn Mobile
An example React native mobile app to help you get started with Alpaca
Stars: ✭ 67 (-28.72%)
Mutual labels:  mobile-app
Watf Bank
WaTF Bank - What a Terrible Failure Mobile Banking Application for Android and iOS
Stars: ✭ 87 (-7.45%)
Mutual labels:  mobile-app
Mobile Boilerplate
React Native boilerplate (TypeScript, MobX-State-Tree, NativeBase, React Navigation, Enzyme) by Prominent Edge
Stars: ✭ 57 (-39.36%)
Mutual labels:  react-navigation
Eh Redux
A E-Hentai reader written in Flutter.
Stars: ✭ 67 (-28.72%)
Mutual labels:  mobile-app
Fridpa
An automated wrapper script for patching iOS applications (IPA files) and work on non-jailbroken device
Stars: ✭ 69 (-26.6%)
Mutual labels:  mobile-app
Woocommerce Ios
WooCommerce iOS app
Stars: ✭ 93 (-1.06%)
Mutual labels:  mobile-app

The Book of Spices

Preview

An educational app to help you learn about spices, built on top of react-native.

Preview

Built With

The project is built on top of react-native using the following major libraries:

Use cases

This app can serve you a base for any educational application. You can easily change contents from very simplified JS object based database. The test module will automatically generate random questionnaire with multiple choice options. Please feel free to make pull requests, issues and improvement suggestions.

Walkthrough

Learning Views

Preview

In learning view you can review all the spices and can press on them to view the detailed screen. All the data are coming from src/DB/spices.js.

Testing Skill Views

Preview

In Test view, there will be multiple choice options with randomly generated questionnaire. The questionnaire and multiple choice options are prepared using some bespoke utility function (available on src/utils/preapreQuestionnaire.js) with help from lodash library. The animations are done using lottie-react-native and react-native-animatable. Also there is a little drama added for calculating the result! 😁

Development

Install dependencies with yarn.

yarn install

For starting the project or starting the react native bundler, use the following command:

yarn start

Then you can run the app on ios/android using react-native commands:

react-native run-ios
react-native run-android

Make sure you have nodeJS, yarn, react-native-cli, Xcode, and Android Studio installed on your machine.

Caution

Please do not use arrow functions for react's lifecycle functions like componentDidMount, componentWillMount etc. This breaks the hot module patching for regarding screens. It's a bug from wix/react-native-navigation library.

// incorrect
componentDidMount = () => {
  // do something
}

// correct
componentDidMount() {
  // do something
}

License

MIT License. Anything!

Credits

All credit goes to all library creators and contributors to those libraries. Me and my team is grateful to them.

Made with ❤️ by team aspro.io

Provash Shoumma

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].