CooloCasa (appli de mise en relation de personnnes qui recherchent une colocation, qu'elles recherchent un bien ou qu'elles en proposent un) Application développée en PHP et le framwork Symfony.
symfony console doctrine:database:create symfony console doctrine:migrations:migrate symfony console doctrine:fixtures:load
I. Objectifs
L'objectif de ce projet perso est de développer une application web qui permettra aux utilisateurs de trouver des colocataires potentiels pour partager un logement.
L'application devra être conviviale, facile à utiliser et répondre aux besoins du marché ciblé.
II. Fonctionnalités
Création d'un profil utilisateur : les utilisateurs doivent être en mesure de créer un profil qui inclura des informations sur eux-mêmes, leur mode de vie et leurs préférences en matière de colocation.
Recherche de colocataires : les utilisateurs doivent être en mesure de rechercher des colocataires potentiels en utilisant des critères tels que le lieu de résidence, le budget, le style de vie, les préférences alimentaires, etc. (à définir)
Messagerie instantanée : une fonctionnalité de messagerie instantanée sera intégrée pour permettre aux utilisateurs de communiquer directement entre eux. (l'aspect notificationn en direct des message sera probablement mis en place dans un second temps et potentiellement avec Mercure)
Partage de logement : une fonctionnalité permettra aux utilisateurs de partager des offres de logement avec des colocataires potentiels.
Dépôt d'une annonce de disponibilité pour une colocation.
Système de notation : les utilisateurs pourront évaluer les autres utilisateurs avec lesquels ils ont partagé un logement, permettant ainsi d'identifier les colocataires les plus fiables.
III. Contraintes techniques
L'application sera développée en utilisant les technologies web courantes telles que PHP, Symfonny, HTML, CSS et JavaScript.
La base de données utilisée pour stocker les informations des utilisateurs sera MySQL.
IV. Interface utilisateur
L'interface utilisateur sera simple et intuitive, avec des menus de navigation clairs et des boutons d'action facilement identifiables.
Le design de l'application sera responsive et s'adaptera aux différentes tailles d'écran pour garantir une expérience utilisateur cohérente sur tous les appareils.
V. Sécurité
Les informations des utilisateurs seront stockées de manière sécurisée pour garantir la confidentialité et la protection des données.
Les mots de passe des utilisateurs seront stockés de manière sécurisée avec un hachage le plus performant possible.
VI. Délais
Le projet commencera en juillet 2023 et devra être achevé... quand le temps le permettra puisque c'est un projet perso. << :-) >>
Les différentes étapes du projet seront définies au préalable, "avec des échéances claires pour chaque fonctionnalité".
VII. Coûts
Les coûts de développement seront estimés en fonction du temps et des ressources nécessaires pour créer l'application.
Les coûts de maintenance et d'hébergement seront également pris en compte dans l'estimation du coût total du projet.