beQR es una innovadora aplicación web que te permite proteger tus pertenencias mediante códigos QR personalizados. Con beQR, puedes:
- 🏷️ Crear etiquetas QR únicas para tus objetos valiosos
- 📢 Recibir notificaciones si alguien encuentra tus pertenencias perdidas
- 🔐 Gestionar la información de contacto que compartes
- 👥 Conectar de forma segura con las personas que encuentren tus objetos
- 🎨 Generación de códigos QR personalizados
- 📅 Planes de suscripción flexibles
- 🔔 Sistema de notificaciones configurable
- 👤 Perfiles de usuario personalizables
- 🌙 Modo oscuro para una mejor experiencia visual
- 🔑 Integración con inicio de sesión de Google
- Python 3.8+
- pip
- virtualenv (opcional, pero recomendado)
-
Clona el repositorio:
git clone https://github.com/tu-usuario/beQR.git cd beQR -
Crea y activa un entorno virtual (opcional):
python -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate -
Instala las dependencias:
pip install -r requirements.txt -
Configura las variables de entorno: modifica el nombre del fichero
.env.templateen la raíz del proyecto y llámalo.env; Establece los valores de las variables que se utilizan en el proyecto. Por ejemplo estas son algunas de las variables:SECRET_KEY=tu_clave_secreta DEBUG=True ALLOWED_HOSTS=localhost,127.0.0.1 DATABASE_URL=sqlite:///db.sqlite3 GOOGLE_CLIENT_ID=tu_id_de_cliente_de_google GOOGLE_SECRET=tu_secreto_de_google FREE_PLAN_PRICE_MONTHLY=0 FREE_PLAN_PRICE_YEARLY=0 FREE_PLAN_DURATION_DAYS=365 FREE_PLAN_NOTIFICATIONS_PER_MONTH=3 FREE_PLAN_MAX_ITEMS=1 PREMIUM_PLAN_PRICE_MONTHLY=9.99 PREMIUM_PLAN_PRICE_YEARLY=99.99 PREMIUM_PLAN_DURATION_DAYS=365 PREMIUM_PLAN_NOTIFICATIONS_PER_MONTH=100 PREMIUM_PLAN_MAX_ITEMS=5 PRO_PLAN_PRICE_MONTHLY=19.99 PRO_PLAN_PRICE_YEARLY=199.99 PRO_PLAN_DURATION_DAYS=365 PRO_PLAN_NOTIFICATIONS_PER_MONTH=500 PRO_PLAN_MAX_ITEMS=10 -
Realiza las migraciones de la base de datos:
python manage.py migrate -
Crea un superusuario:
python manage.py createsuperuser -
Inicia el servidor de desarrollo:
python manage.py runserver -
Visita
http://localhost:8000en tu navegador para ver la aplicación en funcionamiento.
En el archivo settings.py, encontrarás la siguiente configuración:
REQUIRE_EMAIL_VERIFICATION = FalseEsta configuración controla si se requiere la verificación del correo electrónico al registrarse:
- Si se establece en
True, los usuarios deberán verificar su dirección de correo electrónico antes de poder iniciar sesión y utilizar la aplicación. - Si se establece en
False(valor por defecto), los usuarios podrán acceder a la aplicación inmediatamente después de registrarse, sin necesidad de verificar su correo electrónico.
Se ha añadido la integración con el inicio de sesión de Google. Asegúrate de configurar correctamente las variables GOOGLE_CLIENT_ID y GOOGLE_SECRET en tu archivo .env.
beQR ofrece tres planes de suscripción:
- Plan Free: Funcionalidades básicas para usuarios que quieren probar el servicio.
- Plan Premium: Funcionalidades avanzadas para usuarios que necesitan más opciones de personalización.
- Plan Pro: Todas las funcionalidades disponibles, ideal para usuarios que requieren un control total sobre sus QR y notificaciones.
Los detalles de cada plan (precio, duración, número de notificaciones, etc.) se pueden configurar en el archivo .env.
- Regístrate o inicia sesión en la aplicación (también puedes usar tu cuenta de Google).
- Crea un nuevo item y genera su código QR.
- Imprime o guarda el código QR y colócalo en tu objeto.
- Configura tus preferencias de notificación.
- ¡Listo! Ahora tus objetos están protegidos con beQR.
¡Agradecemos las contribuciones! Si quieres contribuir al proyecto, por favor:
- Haz un fork del repositorio
- Crea una nueva rama (
git checkout -b feature/AmazingFeature) - Haz commit de tus cambios (
git commit -m 'Add some AmazingFeature') - Haz push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Si tienes alguna pregunta o sugerencia, no dudes en contactarnos:
- 📧 Email: support@beQR.com
- 🌐 Sitio web: https://www.beQR.com
- 🐦 Twitter: @beQR_official
Hecho con ❤️ por el equipo de beQR