Table of Contents
Developed a dynamic React Native application designed for users to share and discover recipes. Leveraged the versatility of Expo as the primary build tool to streamline app development. Utilized Expo Router to effectively manage file-based page routing and implemented dynamic routes for enhanced navigation experiences. Employed Redux with TypeScript to centralize and manage the application state, ensuring type safety and data consistency across components. Integrated Material Design principles through Native Paper to provide an intuitive and consistent user interface.
This app was built with some technologies below:
Before going to the installation stage there are some software that must be installed first.
- Node.js
- Expo Go App for running the app without SDKs
Run project locally using Expo App on Android/iOS in app store. You need to configure the backend before proceeding.
- Clone the repo
git clone https://github.com/itsarsile/food_recipe-mobile-ts.git
- Go To Folder Repo
cd food_recipe-mobile-ts
- Install Module
You can use yarn/npm
yarn
- Setup .env
- Type
npm run dev
To Start Website - Type
npm run start
To Start Production
Create .env file in your root project folder.
EXPO_PUBLIC_SUPABASE_URL=""
EXPO_PUBLIC_SUPABASE_KEY=""
Login Page | |
Home Page | |
Detail Recipe | Add Recipe |
My Recipe | Edit Recipe |
Edit Profile |
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request