Les meilleurs développeurs web freelances sont sur Codeur.com

Salut les devs ! finaliser un Mini site de tchat anonyme.

 FermĂ© · 500 € Ă  1 000 € · 22 offres · 3751 vues · 43 interactions


🚀🚀J'aurais besoin d'aide pour finaliser mon site de chat.
-- serveur Node.js fonctionne et les connexions Socket.io sont bien Ă©tablies. -- 🚀🚀

Voici les différentes fonctionnalités que je souhaite mettre en place ou améliorer :
1. Mise en place du choix de ville lors de l'inscription
Sur la page index.php (page d'inscription), il faut intégrer un systÚme permettant de choisir une ville en fonction du département saisi.

Une jonction doit ĂȘtre faite entre les deux tables (users et cities).
L'affichage des résultats doit se faire dynamiquement via AJAX.
J'ai déjà téléchargé la liste des villes de France et créé ces deux tables :

users : contient les informations des utilisateurs (username, age, genre, etc.).
cities : contient la liste des villes de France avec leur département.

2. Affichage des utilisateurs actifs sur la page chat.php
L'objectif est d'afficher uniquement les utilisateurs actifs, c'est-à-dire ceux qui ont une session valide. Pas de session pas de membre, pas de membre pas de session.. 😜

Ces utilisateurs sont affichĂ©s dans un tableau, triĂ©s du plus rĂ©cent au plus ancien ou sinon de la derniĂšre activitĂ© voir au plus simple. đŸ€©

J'ai mis en place une vérification via UPDATE, ce qui me permet de récupérer les utilisateurs actifs.
Il faudrait vĂ©rifier et amĂ©liorer ce code pour l'optimiser. 🚀

De plus, les utilisateurs doivent pouvoir filtrer leur recherche par :

--Genre--
--Âge--
--Département--
Lorsqu’un utilisateur clique sur un membre, une modal s’ouvre avec les options suivantes :

-Envoyer un message texte.
-Partager une photo ou une vidéo.
-Activer la caméra du téléphone pour un appel vidéo.
-Signaler/bloquer le membre. đŸ“”

3. Création de salons
Les membres ayant souscrit à un des trois abonnements peuvent créer leur propre salon.

Processus de création :

L’utilisateur clique sur un bouton "CrĂ©er un salon" sur chat.php encore.
Une modal s’ouvre et demande d’entrer le nom du salon.
Une fois le nom choisi, l’utilisateur sĂ©lectionne un abonnement.
⚠ L'idĂ©e derriĂšre cet ordre (nom du salon avant abonnement) est que l'utilisateur investit dĂ©jĂ  de l'Ă©nergie dans la crĂ©ation, ce qui l'encourage Ă  finaliser son abonnement, je me tĂąte mĂȘme a demander une description du salon a une phrase.. đŸ€š
Bien sur il y a aussi un bouton pour prendre un abonnement sur le profil.

Le salon reste actif tant que l’abonnement est valide. Sinon, il est supprimĂ© de la base de donnĂ©es (ou une solution plus simple peut ĂȘtre mise en place).

L’administrateur du salon peut :

Expulser un membre. supprimer son salon.

4. Achat d’icĂŽnes SVG personnalisĂ©es
Les membres peuvent acheter des icÎnes SVG stockées en base de données afin de se démarquer dans leurs messages.

Les prix ne sont pas encore définis.
Le systÚme de paiement est mis en place avec Stripe (clé API configurée).

5. VĂ©rification d’identitĂ© par SMS et Email
Les membres peuvent valider leur compte via un code reçu par SMS ou email. đŸ“±

Une pastille de vérification sera affichée sur leur profil.
Cela permet de les diffĂ©rencier des autres utilisateurs. 😎

6. Confidentialité des messages
Aucun message n’est stockĂ© en base de donnĂ©es.

Seules les adresses e-mail et numĂ©ros de tĂ©lĂ©phone sont conservĂ©s pour l’identification.

7. 4. Résumé des fonctionnalités du chat
-Échanges en temps rĂ©el : texte, photos, vidĂ©os, activation de la camĂ©ra.
-Signalement / blocage d’un membre.
-Notifications sonores (avec option pour désactiver).

VoilĂ  oĂč j’en suis actuellement :) Je cherche des conseils pour amĂ©liorer certaines parties du code et optimiser les fonctionnalitĂ©s existantes. je suis dĂ©butant en dev je de grosse lacune avec NodeJs et

Merci d’avance pour votre aide !

Express.js pour le serveur
MySQL ou MongoDB pour la base de données
Socket.io pour un chat en temps réel (si nécessaire)

Node.js + AJAX pour le chat et la sĂ©lectionn dynamique comme les villes, filtres .. . đŸšČ
-- J'utilise VSCODE. MySQL sous Windows et phpMyAdmin. J'ai Git et aussi des maquette Figma j'ai fait le max d'effort pour vous rendre la tache plus facile du moins j'essaie. -- 😉

Sans titre.png
figma.png
vscode.png

Budget indicatif : 500 € à 1 000 €

Publication : 02 février 2025 à 19h33

Profils recherchés : Développeur web freelance , Développeur JavaScript freelance , Développeur Node.js freelance , Développeur API freelance , Développeur SQL freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

22 freelances ont répondu à ce projet

7 propositions de devis en moins de 2h

Monwoo Développeur full-stack
Jean Gael  Andela Agence de développement web
Codes Castle Agence de développement web
EncureIT_Systems Agence IA
Jaroslaw Chmielewski Développeur WordPress
Kokou P Edem Akotse Développeur web
Fabien Déchery Agence développement spécifique
+15

Montant moyen des devis proposĂ©s : 500 €

Estimation du délai : 9 jours

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dÚs maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients