Quick Car Rental is a car rental application that allows users to book cars online. It features a user-friendly interface for browsing vehicle models, making bookings, and processing payments. The application is built using React, Material-UI, and integrates with Firebase for authentication and Razorpay for payment processing.
- Browse and select car models
- Book cars with flexible rental durations
- Proceed to checkout and payment using Razorpay
- User authentication with Firebase
- View booking history
- Frontend: React, Material-UI, Tailwind CSS
- Backend: Firebase
- Payment Gateway: Razorpay
- State Management: Redux
- Routing: React Router
- Node.js (>=14.0.0)
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/quick-car-rental.git
-
Navigate to the project directory:
cd quick-car-rental
-
Install Dependencies
npm install # or yarn install
-
Create a .env file in the root of the project and add your environment variables:
REACT_APP_RAZORPAY_KEY=your_razorpay_key REACT_APP_FIREBASE_API_KEY=your_firebase_api_key REACT_APP_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain REACT_APP_FIREBASE_PROJECT_ID=your_firebase_project_id REACT_APP_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id REACT_APP_FIREBASE_APP_ID=your_firebase_app_id
-
Start the development server:
npm start # or yarn start