WEB DEV PROJECT

    RentWheels - A Car Rental Application

    RentWheels

    My Role

    Software Engineer

    Start Date

    01/01/2024

    End Date

    31/02/2024

    Technologies used

    Tech Stack

    React
    Next.js
    TypeScript
    HTML
    CSS
    Git
    Github

    RentWheels, a cutting-edge car rental application, was developed using the MERN stack. The app boasts a dynamic homepage that showcases featured vehicles, along with convenient pickup and drop-off location options, and a comprehensive list of available cars.

    My team and I also developed the car listing page, which offers a search bar and various filtering options for users to find the perfect vehicle. Additionally, it has a car details page which provides users with detailed information along with suggestions for other recommended vehicles.

    Car owners are also able to list their cars for rent through our Add Car page, while users can easily track their rented and rented-out cars through their profile page. Overall, we've created an intuitive and user-friendly MVP version of the platform that will make renting a car a breeze.

    Problem

    Problem Statement

    One of the main problems that people face when looking to rent a car is the hassle of finding a reliable and user-friendly platform to search for and book rental cars. In addition, car owners who want to rent out their vehicles often struggle to find a suitable platform to list their cars and manage their rentals.

    Cars
    HIGH-FIDELITY FIGMA DESIGN
    Figma

    Way of working

    My Process

    Definition

    Definition

    Design

    Design

    Planning

    Planning

    Development

    Development

    Deployment

    Deployment

    Problem

    Challenges & Learnings

    CHALLENGES

    bullseye

    Using Prisma ORM and ProstgreSQL.

    bullseye

    We conducted brainstorming and carefully weighed our options before making a decision. Furthermore, using React-Hook-Form was a new experience for us, and we encountered difficulties while implementing its features. Finally, we had to work under time constraints, which added pressure to the project.

    bullseye

    However, we collaborated effectively to overcome these obstacles and ultimately delivered a high-quality product within the given timeline.


    LEARNINGS

    tick

    Gained extensive knowledge of using React-Hook-Form.

    tick

    Sharpened my backend skills, specifically in optimizing database queries, improving performance, and handling server-side logic.

    tick

    Learned how to properly handle files, including file upload, storage, and retrieval, ensuring that the app's data is organized & easily accessible while keeping it secure.

    tick

    Acquired proficiency in NextJS and implemented various features utilizing industry-standard best practices.

    Projects

    Other Case Studies

    DevOverflow

    DevOverflow

    A Stack Overflow Clone


    JobSync

    JobSync

    A Job Finding Application

    Have a project in mind that requires technical expertise?

    © 2024 Manmeet Johal. All rights reserved.
    LinkedIn
    GitHub