Skip to content
/ GoDrive Public

Welcome to GoDrive, a modern and efficient car renting web application built using Next.js 13, Tailwind CSS, GraphQL, HyGraph, and TypeScript. GoDrive makes it easy for users to rent cars for their travel needs with a user-friendly interface and advanced features

Notifications You must be signed in to change notification settings

Shai9/GoDrive

Repository files navigation

GoDrive - Car Renting Web App

Welcome to GoDrive, a modern and efficient car renting web application built using Next.js 13, Tailwind CSS, GraphQL, HyGraph, and TypeScript. GoDrive makes it easy for users to rent cars for their travel needs with a user-friendly interface and advanced features.

Features

  • User Authentication: Secure user registration and login system.
  • Car Listings: Browse a wide range of available cars for rent.
  • Booking System: Reserve a car for a specific date and time.
  • Payment Integration: Seamlessly pay for your bookings using various payment methods.
  • User Dashboard: Manage your bookings and profile information.
  • Responsive Design: Enjoy a consistent experience across different devices.

Technologies Used

  • Next.js 13: A modern React framework for building server-rendered React applications.
  • Tailwind CSS: A utility-first CSS framework for styling the application.
  • GraphQL: A query language for APIs, enabling efficient data fetching.
  • HyGraph: Link to HyGraph: A cutting-edge graph database for efficient data storage.
  • TypeScript: A typed superset of JavaScript for improved code quality.

Getting Started

To run GoDrive locally, follow these steps:

  1. Clone this repository:

    git clone https://github.com/shai9/godrive.git
  2. Install the dependencies:

    cd godrive
    npm install
  3. Configure your environment variables. Create a .env.local file in the root directory and set the required variables.

    # Database Configuration
    DATABASE_URL= -----
    
    # Authentication
    JWT_SECRET= -----
    
    # Payment Gateway
    STRIPE_API_KEY= ------
    
    # Other Configuration
    # ...
  4. Start the development server:

    npm run dev
  5. Access the app in your browser at http://localhost:3000.

Deployment

To deploy GoDrive to a production environment, you can follow the deployment guides for your hosting platform. Here are some common options:

  • Vercel: Deploy with Vercel for easy Next.js deployment.
  • Netlify: Host your app on Netlify with continuous deployment.

Contributing

We welcome contributions to GoDrive! If you'd like to contribute, please follow our contribution guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

If you have any questions or need assistance, feel free to contact us at calmus885@gmail.com.

Thank you for choosing GoDrive for your car rental needs! We hope you enjoy using our app.


About

Welcome to GoDrive, a modern and efficient car renting web application built using Next.js 13, Tailwind CSS, GraphQL, HyGraph, and TypeScript. GoDrive makes it easy for users to rent cars for their travel needs with a user-friendly interface and advanced features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published