img

Full-Stack Web Developer with proven experience building dynamic web applications using the MERN stack, Next.js, and TypeScript to deliver high-value solutions.

address Sirajganj, Bangladesh
Let's Talk

Full-Stack Travel Planning Platform

Travel Buddy

Project Info

Clients

Personal Project

Date

October 2023

Category

fullstack, frontend, backend

Live Site
View Project

A full-featured platform for travelers to plan trips, find compatible travel partners, and manage their adventures. Features a robust back-end with Prisma and Express.js, and a comprehensive user dashboard with full CRUD functionality and secure, role-based access control using JWT.

Objective

To create a comprehensive platform that simplifies trip planning and helps travelers connect with like-minded partners for shared adventures, enhancing the overall travel experience.

Technologies Used

Next.jsReduxPrismaNode.jsExpress.jsMaterial-UIJWT

Key Features

  • User authentication with role-based access control (User, Admin).
  • Full CRUD functionality for managing trips and travel requests.
  • Advanced search and filtering for finding travel buddies.
  • Interactive user dashboard for a personalized experience.

Challenge & Solution

Challenge: One of the main challenges was designing a database schema with Prisma that could efficiently handle complex relationships between users, trips, and travel requests. Implementing a secure, role-based access system with JWT also required careful planning.

Solution: I designed a normalized database schema and used Prisma's powerful querying capabilities to manage the data. For security, I implemented a robust JWT-based authentication system with middleware to protect routes based on user roles, ensuring data integrity and security.

Travel Buddy detail 1
Travel Buddy detail 2

Portfolio

Related Work