PawWalk
A dog-walking and stray-dog rescue platform. Customers book and pay, then follow their walker live on a map; the community pins and resolves rescue cases.
- Full-stack with Next.js, NestJS, Prisma and PostgreSQL.
- Real-time GPS tracking and chat over Socket.io, with live walker routes on Longdo Map.
- JWT authentication with refresh-token rotation, plus Google Sign-In.
- PromptPay QR payments with slip review, and PDF receipts set in a Thai font.
- Deployed end to end: domain and DNS, a Linux VPS on AWS Lightsail, Docker Compose, Nginx reverse proxy with WebSocket support and Let's Encrypt SSL.
- Unit tests in Jest for authentication, payments and booking logic.
- Next.js
- React
- Tailwind CSS
- NestJS
- Prisma
- PostgreSQL
- Socket.io
- Docker
- Nginx
- AWS Lightsail
- GitHub Actions
- Jest