An open API service indexing awesome lists of open source software.

https://github.com/alvinle2901/fuji-recipe-react-native

A React Native mobile application where users can save their favorite Fujifilm's recipes.
https://github.com/alvinle2901/fuji-recipe-react-native

expo-cli firebase graphql react-native react-native-async-storage react-query tailwind-css

Last synced: 2 months ago
JSON representation

A React Native mobile application where users can save their favorite Fujifilm's recipes.

Awesome Lists containing this project

README

          

# Fujifilm Recipe App

A React Native app build on Expo, essential for Fujifilm camera owners & photoholic, helping you unlock the full potential of your photos. With unique film-inspired recipes tailored to specific Fujifilm camera models, you can easily recreate the classic film photography atmosphere without the need for post-processing.

Recipes are inspired from [FujiXWeekly](https://fujixweekly.com/)

Sample Image

Key Features:
- Recipe Library: Explore a wide variety of film recipes designed for different shooting conditions and photography styles.
- Create Your Own Recipes: Customize and save your own camera settings to always have your favorite profiles at your fingertips.
- Favorite Recipes: Bookmark your preferred recipes for quick access and easy organization.
- Easy Search & Filter: Quickly find the recipes you need.

Technical Features:

- Custom API made with NodeJS & Apollo GraphQL to hold the already-made recipes. [Link](https://github.com/alvinle2901/Fuji-Recipe-BE) to the API repo.
- [React Native Async Storage](https://reactnative.dev/docs/asyncstorage) to save the data to local
- Tanstack's [react-query](https://tanstack.com/query/latest) for state management
- [Firebase](https://firebase.google.com/) to save uploaded images on Firebase's Cloud Firestore
- [Formik](https://formik.org/docs/overview) & [Yup](https://github.com/jquense/yup) for form validation
- [TailwindCSS](https://tailwindcss.com/docs/installation) for UI implementation
- [Reanimated](https://reanimated-beta-docs.swmansion.com/) 2 for animations
- [Bottom Sheet](https://gorhom.github.io/react-native-bottom-sheet/)
- [ESLint](https://eslint.org/) & [Prettier](https://prettier.io/) to prettify the code

## Screenshots








## APKs

You can find the apk to install [here](https://drive.google.com/file/d/1ZE3gAEZ7aEWygPgxAE2wXCyf98-KnT5R/view?usp=sharing)

## Steps to reproduce:

### Clone the repo

```shell
git clone https://github.com/alvinle2901/Fyrre-Magazine.git
```

### Install dependencies

```shell
npm install
```

### ESLint and Prettier fix

```shell
npm run fix:lintPrettier
```

### Start the app

```shell
npx expo start
```