The Ride Pooling App is a web-based (or PWA) application designed to connect travelers who are looking to share rides. Whether you need to get to the same destination or just looking for a travel companion, this app makes it easy for users to find suitable rides, send requests, and share contact details safely.
- Name (Required)
- Sex (Required)
- Roll Number (Optional)
- Pickup location
- Dropoff location
- Preferred departure time (or time range)
- Acceptable time deviations
- Number and sex of accompanying travelers
- Users can control which contact details are visible to others to ensure privacy.
- Users can browse listings in either a card or list view.
- Listings contain the trip details provided by the original poster.
- Interested users can send requests to the original poster with their basic profile details.
- The listing creator has the option to accept or reject incoming requests.
- Accepted requests: Both users are added to a group, where they can share contact details.
- Rejected requests: The requesting user receives a notification.
- Preference System: Users can specify their preferred mode of travel, group size, gender preferences, and other travel preferences.
- Smart Recommendation Engine: Suggests suitable trips and groups based on user preferences.
- Built-in Chat System: Allows users to communicate without directly sharing personal contact information, similar to OLX.
To run this app locally, you need to have the following installed:
- Node.js
- npm
- Clone the repository.
- Run 'npm install' to install dependancies.
- Run the backend separately.
- Run 'npm start'.