تفاصيل العمل

Booking Platform | Node.js, Express, TypeScript, MongoDB

A real-time appointment and consultation booking system connecting clients with experts across fields like IT, healthcare, and business — built as part of a freelance development team, working within a real production codebase.

Key features I worked on:

Authentication & Authorization — secure signup/login with bcrypt password hashing, JWT tokens, and Google OAuth integration

Expert & client management — browsing expert profiles, managing accounts, and role-based access

Real-time session booking — appointment scheduling with calendar integration

Live chat & video sessions — real-time communication between clients and experts

Secure online payments — integrated Stripe and PayPal for booking payments

Reviews system — clients can rate and review experts after sessions

Media uploads — image and file handling via Cloudinary and Multer

Automated email notifications — booking confirmations and reminders using Resend

Background jobs — scheduled reminders using node-cron

API documentation — interactive docs via Swagger UI

Security & performance — Helmet for secure headers, CORS, Zod for input validation, and response compression

Tech stack: Node.js, Express.js, TypeScript, MongoDB (Mongoose), JWT, Google OAuth, Stripe, PayPal, Cloudinary, Resend, Swagger, Zod, node-cron.

Working on this project as part of a real freelance team gave me hands-on experience with production-grade architecture, secure payment flows, and collaborating on a shared codebase using Git and code reviews.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات