This is a React Native app called Namma QR, inspired by the popular transportation app Namma Yatri. Namma QR aims to revolutionize the way we book rides by introducing a unique feature that allows users to instantly book an auto ride by scanning a QR code. This feature is designed to eliminate the frustration of waiting for cabs and provide a seamless ride experience for both riders and customers.
- Instant Auto Booking: Users can simply walk towards the nearest auto, scan the QR code displayed inside, and start their ride immediately. This eliminates the waiting time typically associated with online cab bookings.
- Driver Toggle: Drivers have the option to toggle between regular ride requests and instant QR rides. This ensures that drivers who are willing to provide instant rides can cater to customers who prefer this feature.
- Backend Integration: The app includes a mocked backend using Express.js and MongoDB to handle the dynamic QR code generation for each auto. Each driver is assigned a unique ID embedded within the QR code, enabling seamless identification and authentication.
- Cross-Platform Compatibility: Built with React Native, the app ensures compatibility with both iOS and Android platforms, as well as the potential to expand to web-based functionality in the future.
-
Clone the repository:
git clone https://github.com/keerat666/namma-qr.git
-
Navigate to the project directory:
cd namma-qr
-
Install the dependencies using your preferred package manager:
npm install # or yarn install
-
Start the development server:
npm start # or yarn start
-
Follow the instructions displayed in the terminal to run the app on your desired platform (iOS or Android).
- React Native: A popular framework for building native mobile apps using React.
- Expo: A platform that simplifies React Native app development and provides various tools and libraries.
- React Navigation: A flexible and easy-to-use navigation library for React Native apps.
- Express.js: A fast and minimalist web application framework used for the backend integration and QR code generation.
- MongoDB: A scalable and versatile NoSQL database used for storing driver and ride information.
Contributions are welcome! If you encounter any issues or have suggestions for new features, please open an issue or submit a pull request. Be sure to follow the existing code style and guidelines.
This project is licensed under the MIT License. You can find more details in the LICENSE file.
If you have any questions or inquiries, feel free to reach out to me:
- Email: [email protected]
Let's revolutionize the way we book rides with Namma QR!