An application for selling stuff.
- Clone this repository
- Find in the project ${Your IP address} and replace on your ip address
- Open cmd/terminal 'cd backend && npm i' and run command 'node index.js'
- Then go to app folder (npm i) and run 'expo start'
-
11 Screens
- Welcome, Register, Login, Account, Upload, View Image, Messages, Message Edit, Listings, Listing Edit, and Listing Details Screens. -
Animation
- Using Lottie (Activity Indicator, done animation and more). -
Authentication
- User authentication (Register, Login/out) usingJwt
. -
Verification
- Send verification email to verify user email usingnodemailer
-
Real time application
- Send and receive data usingSocket.io
-
Cache Layer
- Caching Images. -
Custom and Reusable Hooks
- Api, Auth, 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.