Les meilleurs développeurs informatique freelances sont sur Codeur.com
Fermé · 500 € à 1 000 € · 29 offres · 689 vues · 15 interactions
voila le details du projet :
✅ QRWear – Parcours utilisateur final validé (avec tous les détails)
🔢 11 pages au total
1. login.php — Connexion utilisateur
L'utilisateur entre :
son login (ex : user001)
son mot de passe
Le système détecte :
Si le login est un login par défaut (userXXX) → redirection vers first_connection.php
Sinon, il vérifie :
Si email_validated = 1 → redirection vers dashboard.php
Sinon → message : "Merci de valider votre email avant d'accéder à votre compte"
2. first_connection.php — Changement d’identifiants + email
Page obligatoire pour tous les logins par défaut (userXXX)
L'utilisateur doit :
Choisir un nouveau login personnalisé
Choisir un nouveau mot de passe
Entrer un email valide
Le système :
Génère un token
Envoie un email de validation avec lien vers confirm.php?token=XXXX
Affiche un message :
“Vérifiez votre email pour activer votre compte.”
3. confirm.php — Validation de l’email via lien sécurisé
L'utilisateur clique sur le lien reçu par email
Le système :
Vérifie le token
Met email_validated = 1
Redirige vers dashboard.php
Sinon → message d'erreur : "Lien invalide ou expiré"
4. dashboard.php — Tableau de bord utilisateur
Affiche :
“Bienvenue {login}”
Permet de :
Modifier son message texte ou lien dans un champ dédié
Bouton : “Mettre à jour mon message”
Redirection vers message.php après modification
➕ À partir du 125e jour, si l'utilisateur n’est pas premium :
Un bloc discret apparaît :
“Ton accès gratuit expire bientôt. Deviens Premium.”
Bouton : “Choisir une formule” → redirige vers premium.php
5. premium.php — Choix des offres Premium (optionnel mais stratégique)
Présente 2 offres :
✅ 10 € à vie
✅ 1 €/mois (après 6 mois)
Paiement → redirection vers dashboard.php
En base :
is_premium = 1
subscription_type = 'lifetime' ou 'monthly'
premium_start_date = DATE
6. message.php — Page publique liée au QR code
Accessible à tous (pas besoin d’être connecté)
Montre le message correspondant au login
ex : message.php?user=user001
Si le message est une URL valide et non blacklistée :
redirection automatique
Icône panier → redirige vers la boutique
7. reset.php — Mot de passe oublié
L’utilisateur entre son email
Reçoit un lien de réinitialisation
Choisit un nouveau mot de passe sécurisé
Redirection vers login.php
8. admin.php — Panel d'administration (accès protégé)
Affiche :
Liste des utilisateurs
Statut Premium
Activité (modifs, scans)
Emails, login, date de création, email validé, etc.
9. security_block.php — Blocage des liens dangereux
Intercepte les redirections vers des domaines listés comme dangereux
Affiche un message d’alerte si blacklisté
Sinon → laisse la redirection s’effectuer
10. checklist.php — Audit technique (invisible pour utilisateurs)
Vérifie :
Connexion à la base
Présence des fichiers PHP essentiels
Pages accessibles
Sert au développeur ou à toi pour les tests en un clic
11. (structure de la base associée)
🧱 Table users :
id
login
password_hash
email
email_validated (0 ou 1)
message
is_premium (0 ou 1)
subscription_type (none, lifetime, monthly)
premium_start_date
created_at
updated_at
Autres tables :
logs (actions utilisateur)
blacklist (liens interdits)
settings (futurs paramètres globaux)
Souhaites-tu maintenant que je :
Budget indicatif : 500 € à 1 000 €
Publication : 26 mai 2025 à 08h22
Profils recherchés : Développeur spécifique freelance , Webmaster freelance , Expert BDD freelance , Développeur PHP freelance , Spécialiste de la sécurité informatique freelance
29 freelances ont répondu à ce projet
28 propositions de devis en moins de 2h
Montant moyen des devis proposés : 650 €
Estimation du délai : 8 jours