Dekho Gadi is a vehicle marketplace app built with Expo, React Native, Expo Router, Clerk, and a custom Node/Express backend. It is designed for buying, selling, and browsing vehicles with an India-first flow.
- Sign in and sign up with Clerk
- Create and edit vehicle listings
- Upload a vehicle photo
- Generate listing details like overview, summary, and mileage assistance
- Browse listings in a search tab with:
- vehicle type filters
- brand filters
- fuel and transmission filters
- draggable price range slider
- View listings in a two-column card grid
- Filter location by:
- State
- District
- Taluk / Area
- Village
- Show profile listings for the signed-in seller
- Send notifications when a new post is created
- Open a notifications inbox from the bell icon
- Expo / React Native
- Expo Router
- Clerk authentication
- Expo Notifications
- React Native Picker
- Custom backend API
- Auth screens: sign in, sign up, verify email
- Home tab
- Search tab
- Create listing tab
- Profile tab
- Details page
- Notifications page
Create a .env file in this folder with the values your app needs:
EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
EXPO_PUBLIC_BASE_URL=http://your-backend-url
EXPO_PUBLIC_LOCATION_API_BASE_URL=https://your-location-api-url
NEXT_PUBLIC_API_URL_location=https://your-location-api-urlnpm install
npm run startUseful scripts:
npm run android
npm run ios
npm run web
npm run lintapp/- Expo Router screensassets/- logos, splash image, and app mediacomponents/- shared UI componentslib/- marketplace and location helpersutils/- shared app utilities
- The app uses file-based routing.
- The backend lives separately in the parent project folder.
- Notifications and location dropdowns rely on your backend APIs being reachable.