A comprehensive platform for connecting real estate clients with verified professionals in NJ and NY regions.
- Educational Platform: Free courses and articles about real estate
- Intelligent Lead Qualification: Quiz system for client qualification
- Verified RE PRO Directory: Catalog with rating system
- CRM System: Real-time chat and document management
- AI Assistant: Automation for RE professionals (paid tiers)
- Freemium Model: Free for clients, subscription-based for professionals
- PHP 8.3 with Symfony 7.x
- PostgreSQL 16 with pgvector extension
- Redis for caching and sessions
- Mercure for real-time WebSocket communication
- Vanilla JavaScript (ES6+)
- Modern CSS with responsive design
- Progressive Web App (PWA) ready
- Docker & Docker Compose
- Nginx web server
- GitHub Actions for CI/CD
- OpenAI API for AI features
- Stripe for payments
- SendGrid/Amazon SES for email
- Twilio for SMS
- Docker Desktop 4.x or higher
- Git
- (Optional) Make
git clone <repository-url>
cd reprocp .env.example .envdocker-compose up -ddocker-compose exec php composer installdocker-compose exec php bin/console doctrine:migrations:migrate- Web: http://localhost:8080
- API: http://localhost:8080/api
- Mercure Hub: http://localhost:3000/.well-known/mercure
make install # Install dependencies
make start # Start Docker containers
make stop # Stop Docker containers
make restart # Restart Docker containers
make logs # View logs
make bash # Access PHP container shell
make test # Run tests
make cs-fix # Fix code style
make phpstan # Run static analysis
make clear-cache # Clear Symfony cachedocker-compose up -d # Start services
docker-compose down # Stop services
docker-compose exec php bin/console cache:clear # Clear cache
docker-compose exec php vendor/bin/phpunit # Run tests
docker-compose logs -f # Follow logs/
├── .github/workflows/ # CI/CD pipelines
├── assets/ # Frontend assets
│ ├── js/ # JavaScript modules
│ └── styles/ # CSS files
├── config/ # Configuration files
├── docker/ # Docker configurations
├── migrations/ # Database migrations
├── public/ # Web root
├── src/ # Application code
│ ├── Controller/
│ ├── Entity/
│ ├── Repository/
│ ├── Service/
│ └── Security/
├── templates/ # Twig templates
├── tests/ # Test suite
└── var/ # Cache & logs
make test
# or
docker-compose exec php vendor/bin/phpunitdocker-compose exec php vendor/bin/phpunit tests/Unit
docker-compose exec php vendor/bin/phpunit tests/Functionaldocker-compose exec php vendor/bin/phpunit --coverage-html coveragemake cs-fix
# or
docker-compose exec php vendor/bin/php-cs-fixer fixmake phpstan
# or
docker-compose exec php vendor/bin/phpstan analysedocker-compose exec php bin/console make:migrationdocker-compose exec php bin/console doctrine:migrations:migratedocker-compose exec php bin/console doctrine:fixtures:loadmake clear-cachedocker-compose down -v
docker-compose build --no-cache
docker-compose up -ddocker-compose logs php
docker-compose logs nginx
docker-compose logs postgres
docker-compose logs redis- Never commit
.envfiles with sensitive data - Use strong passwords for database and services
- Keep dependencies up to date
- Review security advisories regularly
Please read CONTRIBUTING.md for development guidelines.
See ARCHITECTURE.md for detailed system architecture documentation.
Proprietary - All rights reserved
For issues and questions, please contact the development team.