Multi-tenant real estate SaaS
Full StackProperty listings and tenant dashboards on a PERN stack. Every tenant's data is isolated, and the backend ships itself to AWS on each push.
Highlights:
- Tenant-isolated PostgreSQL data with Prisma ORM v7, JWT auth and Nodemailer emails
- All endpoints documented with Swagger
- GitHub Actions builds a Docker image, pushes it to Docker Hub, then EC2 pulls it and restarts the container
- Ubuntu EC2 backend, RDS database, S3 file storage and IAM-scoped access; frontend on Netlify
- Next.js
- React
- TypeScript
- Shadcn UI
- Tailwind CSS
- Node.js
- Express.js
- Prisma ORM
- PostgreSQL
- JWT
- Swagger
- AWS EC2
- AWS RDS
- AWS S3
- AWS IAM
- Linux (Ubuntu)
- Docker
- Docker Hub
- GitHub Actions CI/CD
