Full Stack Project – Car Rental Platform
Frontend (FE):
Built with React 19 + TypeScript + Vite.
Routing using React Router v7.
State management & data fetching with React Query (TanStack).
Forms validation with Formik + Yup.
UI styled using TailwindCSS v4 + animations with Motion.
Notifications & loaders with React Hot Toast & React Spinners.
Auth handled with JWT decode.
Backend (BE):
Developed using Node.js (ESM) + Express v5.
MongoDB + Mongoose for database.
Authentication & authorization with JWT.
File uploads with Multer & image hosting via Cloudinary.
Security with bcrypt for password hashing.
Email service integration using Nodemailer.
Data validation with Joi.