web dev project

Morent - A Car Rental Website

Mobile & Desktop Preview
My Role

Software Developer

Start Date

07/10/2023

End Date

08/06/2023

Technologies used

Tech Stack

Morent, a cutting-edge car rental application that was developed using the MERN stack. The app boasts a dynamic homepage that showcases featured vehicles, along with convenient pickup & drop-off location options & 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.

placeholder problem image
Way of work

My Process

Definition Icon
Definition
Design Icon
Design
Planning Icon
Planning
Development Icon
Development
Deployment Icon
Deployment
Discovery

Challenges & Learnings

Challenges
TargetWorking with a team for the first time was a difficult challenge to overcome. Merge conflicts, conflicting ideas, and coming to a mutual decision. As well as assigning tasks and creating opportunity for everyone.
TargetWe conducted brainstorming and carefully weighed our options before making a decision. Furthermore, using NextJS & Supabase 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.
TargetOut of Date and bad documentation was a big struggle to overcome. Often times we found ourselves digging deeper and deeper to find the true solution
Learnings
TargetGained extensive knowledge of full authentication and authorization implementation, including the use of industry-standard security protocols RLS.
TargetSharpened my backend skills, specifically in optimizing database queries, improving performance, and handling server-side logic.
TargetLearned 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.
TargetAcquired proficiency in NextJS, React, Supabase, and implemented various features utilizing industry-standard best practices.
Projects

Other Case Studies

Jobit
Jobit

Jobit, a web app made with React, NextJS and JSearch API, links developers to millions of job openings. It offers easy job search by displaying relevant jobs

See Case Study