Urban Wheels is a full-stack mobile application built as an Uber clone. This project leverages modern technologies to create a seamless, responsive, and feature-rich mobile app experience. The primary goal is to showcase the developer's proficiency in full-stack mobile development.
- React Native for building a cross-platform mobile application with a smooth and responsive user interface.
- Google Maps integration for real-time map rendering, location tracking, and directions.
- Stripe for secure and reliable payment processing.
- Serverless Postgres for managing the application's data with a scalable and efficient database solution.
- TailwindCSS for clean, responsive, and customizable styling.
- React Native: Handles the user interface, providing a native-like experience on both iOS and Android.
- Google Maps API: Renders maps and provides real-time directions and location tracking.
- Stripe API: Manages payments within the app, ensuring secure transactions.
- Serverless Postgres: A scalable database solution that stores and manages user and transaction data.
- TailwindCSS: Applies utility-first styling to create a responsive and modern user interface.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/XenosWarlocks/Urban-Wheels.git
-
Navigate to the project directory:
cd Urban-Wheels
-
Install the dependencies:
npm install
-
Set up the environment variables:
Create a
.env
file in the root directory and add your API keys and configuration settings.GOOGLE_MAPS_API_KEY=your-google-maps-api-key STRIPE_API_KEY=your-stripe-api-key POSTGRES_CONNECTION_STRING=your-postgres-connection-string
-
Start the application:
npm run start
After setting up the project, you can run it on your preferred mobile platform (iOS or Android). The application provides a full Uber-like experience with map navigation, ride requests, and payment processing.
Contributions are welcome! If you'd like to contribute to Urban Wheels, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes.
- Commit your changes (
git commit -m 'Add YourFeature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
Urban Wheels is licensed under the MIT License. See the LICENSE file for more information.