HoppOn is a ride-sharing app designed to make traveling more convenient in areas where public transport is unreliable, rare, or unavailable. Users can create events based on their routes, allowing others to share rides with them at minimal costs, similar to public transportation.
- Users can create events specifying their routes.
- Riders can search for available rides based on route preferences.
- Allows for minimal ride charges similar to public transportation rates.
- Ideal for areas with limited or no public transport.
- React Native Expo
- JavaScript
- Tailwind CSS
- TypeScript
- Node.js
- PrismaDB
- MongoDB
- REST APIs
HoppOn uses Firebase Phone OTP Authentication for user login and signup. Here's how it works:
- Users sign up or log in using their phone numbers.
- An OTP is sent to the entered number for verification.
- After successful OTP verification, a session is created with a JWT token for authentication with the backend.
Once the user is authenticated, the app uses a JWT token for secure communication with the backend APIs.
- User Details: User profiles are fetched from the backend using REST APIs.
- Events (Rides): Rides are created and fetched based on user inputs for pickup and drop locations. The backend returns the relevant data such as ride details, driver info, etc.
- Real-time Data: The app plans to integrate real-time data for future updates, such as live ride tracking.
- Clone the repository:
git clone https://github.com/your-username/hoppOn.git cd hoppOn
This project is licensed under the MIT License - see the LICENSE file for details.
- Real-time ride tracking.
- Rating system for drivers and riders.
- Push notifications for ride updates and reminders.
For any inquiries or support, please reach out to [email protected].