Status: 🚧 Under Construction
A modern SaaS platform for property management and real estate professionals. Built with performance, scalability, and developer experience in mind.
- Framework: NestJS + TypeScript
- Database: PostgreSQL + Prisma ORM
- Authentication: JWT + Passport
- Validation: Class Validator
- Testing: Jest + Supertest
- Documentation: Swagger/OpenAPI
# Clone the repo
git clone
# Install dependencies
pnpm install
# Setup environment
cp .env.example .env
# Configure your database and JWT secrets
# Run database migrations
pnpm db:migrate
# Start development server
pnpm dev
src/
├── auth/ # Authentication & authorization
├── properties/ # Property management
├── users/ # User management
├── common/ # Shared utilities
├── database/ # Database config & migrations
└── main.ts # Application entry point
Once running, visit http://localhost:3000/docs
for interactive API documentation.
pnpm dev # Development with hot reload
pnpm build # Production build
pnpm start # Start production server
pnpm test # Run unit tests
pnpm test:e2e # Run e2e tests
pnpm db:migrate # Run database migrations
pnpm db:seed # Seed database with sample data
- Project setup & modular architecture
- Core module structure implementation
- Authentication & user management
- Company & branding system
- Project management workflows
- Budget & financial tracking
- Invoice & payment processing
- Analytics & KPI dashboard
- Document management system
- Real-time notifications
- Automated reporting
- Advanced integrations & webhooks
This is a personal project currently under active development. Feel free to open issues or suggest improvements.
MIT License - see LICENSE file for details.
Built with ❤️ using NestJS, Prisma, and PostgreSQL