Scan QR Code via the Expo mobile app, or by using Appetize Emulator (Scroll down
β Open project using Expo
).
To run the application on your machine, follow the steps below:
backend
folder via VS Code.development.json
file (config
β development.json
) and change the asterisks in assetsBaseUrl
to your machine IPv4 Address.backend
folder (Ctrl + ') and run npm install
to install the project dependencies.node index.js
to start the backend server.http://localhost:9000/api/listings
.app
folder via VS Code.settings.js
file (app
β config
β settings.js
) and change the asterisks in apiUrl
to your machine IPv4 Address.npm install -g expo-cli
.app
folder (Ctrl + ') and run npm install
to install the project dependencies.expo start
to start the app (make sure an AVD is running).10 Screens
- Welcome, Register, Login, Account, Upload, View Image, Messages, Listings, Listing Edit, and Listing Details Screens.
Animation
- Using Lottie (Activity Indicator, done animation and more).
Authentication
- User authentication (Register, Login/out).
Cache Layer
- Caching Images.
Custom and Reusable Hooks
- Api, Location, and Notifications.
Form Validation
- Using Formik.
Gesture Handler
- Swipe to delete, and pull to refresh.
Navigation
- Using React Navigation and Stack Navigator.
Push Notifications
- When messages are received.
Reusable Components
- Button, Icon, Forms, Screen, Text, Text Input and more.
Splash Screen
- Logo Screen Design while the app is launching.