PHC - Giyu
Elite
Slotter
Slotter is a full-stack appointment scheduling platform that connects customers with service providers. Customers can discover providers, request available time slots, track booking statuses, join confirmed video appointments, and communicate through live chat. Providers can publish recurring availability, manage appointment requests, and organize their schedules from a dedicated dashboard.Key Features
- Customer and provider account registration
- Email verification before account creation
- Role-based dashboards and protected routes
- Provider directory and availability scheduling
- Real-time slot availability
- Booking request, acceptance, and decline workflow
- Booking history and appointment status tracking
- Secure Zoom and Google Meet integration
- Meeting links revealed only after booking confirmation
- Real-time customer–provider chat using Socket.IO
- Persistent unread message indicators
- Editable customer and provider profiles
- HTTP-only cookie-based JWT authentication
- Cloudflare Turnstile bot protection
- API rate limiting and security headers
- Responsive, modern UI for desktop and mobile
Technology Stack
Frontend
- React 19
- TypeScript
- Vite
- Tailwind CSS
- React Router DOM
- TanStack Query
- React Hook Form
- Zod
- Zustand
- Axios
- Socket.IO Client
- React Hot Toast
- Lucide Icons
Backend
- Node.js
- E×ρréšš.js
- TypeScript
- Prisma ORM
- PostgreSQL
- Socket.IO
- JWT authentication
- bcrypt
- Nodemailer
- React Email
- Zod
NOTE: Still in development phase, maraming pang e dadagdag na features. Your feedback is highly appreciated.
You do not have permission to view the full content of this post. Log in or register now.
