My Role

Software Engineer

Start Date

8/8/2023

End Date

9/3/2023

Technologies used

Tech Stack

Next.js
Next.js
React
React
Tailwind CSS
Tailwind CSS
TypeScript
TypeScript
Node.js
Node.js
MongoDB
MongoDB
Github
Github
Git
Git

Morent, a cutting-edge car rental application that was developed using NextJS. 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. 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.

case study problem statement image
High-Fidelity Figma Design
high-fidelity figma design

Way of work

My Process

Definition

Definition

Design

Design

Planning

Planning

Development

Development

Deployment

Deployment

Problem

Challenges & Learnings

Challenges

target iconGained extensive knowledge of full authentication and authorization implementation, including the use of industry-standard security protocols such as JSON Web Tokens.

target iconWe conducted brainstorming and carefully weighed our options before making a decision. Furthermore, using NextJS 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.

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

Learnings

check iconGained extensive knowledge of full authentication and authorization implementation, including the use of industry-standard security protocols such as JSON Web Tokens.

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

check iconLearned 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.

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

Projects

Other Case Studies

Hipnode Project

Hipnode

Hipnode is an evolving social media application currently in the active stages of development, continually progressing towards its final iteration...

See Case Study
Dev Overflow Project

Dev Overflow

Dev Overflow, a dynamic Q&A forum specifically designed for developers. It serves as a collaborative platform where developers can post their queries, seek solutions, and share their knowledge...

See Case Study