Tengo una aplicación que los usuarios pueden usarla 14 días sin pagar. Sin embargo, después de 14 días, los usuarios no podrán usar la aplicación a menos que paguen por ella.
No sé cómo hacer un seguimiento del tiempo restante para la prueba gratuita. Estoy pensando en configurar un cronjob 14 días después cuando se crean los usuarios, pero creo que es un poco difícil de administrar (?).
El segundo pensamiento sería verificar el tiempo restante para cada usuario a una hora específica todos los días, pero la zona horaria y la carga del servidor podrían ser un problema en este caso.
Estoy usando MongoDB y Node.js para back-end y HTML, CSS, JS para front-end. ¿Cómo puedo diseñar mi base de datos y código para superar este problema?
Gracias por adelantado.
Creo que esta pregunta tiene suficientes detalles, por favor advierta antes de cerrar.
¿Podría ahorrar tiempo de registro de usuario y luego, cada vez que lo soliciten los usuarios que no pagan, calcule el tiempo restante?