Skip to content

Repository files navigation

Ridex - Car Leasing Platform

Ridex is a modern web application for car leasing, built with React, TypeScript, and Vite. It provides an easy way to find and lease cars in New York, New Jersey, and Connecticut.

Features

  • Hero Section: Engaging landing page with animated video background and search form
  • Car Listings: Browse featured cars with detailed specifications
  • About Us: Learn about the company and services
  • Blog: Stay updated with the latest news and tips
  • Responsive Design: Fully responsive layout that works on all devices
  • Smooth Animations: Powered by Framer Motion for a polished user experience

Tech Stack

  • Frontend: React 18 with TypeScript
  • Build Tool: Vite
  • Styling: CSS with responsive design
  • Animations: Framer Motion
  • Icons: Custom icon set

Getting Started

Prerequisites

  • Node.js (version 16 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/AlizayAyesha/Ridex-.git
    cd Ridex-
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser and navigate to http://localhost:5173

Project Structure

src/
├── components/          # React components
│   ├── Header.tsx      # Navigation header
│   ├── Hero.tsx        # Hero section with search form
│   ├── AboutUs.tsx     # About section
│   ├── FeaturedCars.tsx # Car listings
│   ├── GetStarted.tsx  # Getting started guide
│   ├── Blog.tsx        # Blog posts
│   └── Footer.tsx      # Site footer
├── data.ts             # Static data for cars, blog posts, etc.
├── types.ts            # TypeScript type definitions
├── App.tsx             # Main app component
├── main.tsx            # App entry point
└── index.css           # Global styles

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

Contact

For questions or support, please open an issue on GitHub.

Releases

Packages

Contributors

Languages