A comprehensive web application for managing pet identification through QR codes, helping reunite lost pets with their families.
- 🐾 Pet Registration - Register pets with detailed profiles and photos
- 🏷️ QR Tag Management - Generate and manage QR codes for pet identification
- 👥 User Management - Customer and partner account systems
- 🔍 Lost Pet Recovery - Easy-to-use system for found pet reporting
- 💳 Payment Integration - Stripe and PayPal support for premium features
- 🏢 Partner Program - Multi-level partnership system with commissions
- 📱 Mobile Friendly - Responsive design for all devices
-
Start the application:
./dev.sh start-dev
-
Access the website:
- Main site: http://localhost:8000
- Database admin: http://localhost:8080
-
Stop the application:
docker-compose down
LTFPQRR includes a powerful command-line interface for managing users, passwords, and roles:
# List all users
./cli.sh list-users
# Create new user
./cli.sh create-user --email admin@example.com --role admin
# Update user password
./cli.sh update-password --email user@example.com
# Assign roles
./cli.sh assign-role --email user@example.com --role admin
# Get help
./cli.sh --helpSee CLI_DOCUMENTATION.md for complete CLI documentation.
- Backend: Flask with SQLAlchemy ORM
- Database: MySQL 8.0
- Queue System: Redis + Celery for background tasks
- Frontend: Bootstrap 5 + Custom CSS/JS
- Deployment: Docker Compose
The application is production-ready. See PRODUCTION_READY.md for deployment checklist and configuration details.
- CLI Documentation - Complete CLI usage guide
- CLI Quick Reference - Quick command reference
- Production Guide - Production deployment guide
- Error Resolution - Troubleshooting guide
MIT License - see LICENSE file for details.