AppointMePro
March 2025 - present
Designed and built a complete appointment-booking web application for independent professionals (makeup artists, stylists, barbers, and similar services). Developed a modern full-stack architecture using: Frontend (React + TypeScript (Vite), TailwindCSS, shadcn/ui), Backend (Node.js + TypeScript, Express, REST API), Database (PostgreSQL with Prisma ORM). Implemented secure authentication (Local + Google OAuth 2.0) using Passport.js and JWT. Built advanced scheduling logic: working hours, service durations, dynamic availability calculation, minimum-notice rules, and conflict prevention. Developed an admin dashboard with service management, availability configuration, booking overview, and responsive UI. Integrated email notifications through Resend and configured domain/DNS via Cloudflare. Deployed and maintained the application on platforms such as Railway, Render, and Supabase/Neon, optimizing performance and costs. Delivered a production-ready MVP currently used for real-world business validation.