Skip to content

Boby21/carnet_adresses_Apartoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application CarnetAdressesApp

=============

A Symfony project created on August 26, 2015, 10:44 pm.

Par Mathieu WEINICH

Les routes


La page d'accueil

Route -> /login/

La page d'inscription

Route -> /register/

La page du profil

Route -> /profile/
Route -> /view/{username}

La page d'édition du profil

Route -> /profile/edit/

La page de modification du mot de passe

Route -> /profile/change-password/

La page des contacts

Route -> /profile/contacts/

La page de recherche d'un contact

Route -> /search/

Les Entités


AppBundle

Il est défini par : - id - owner - contacts

UserBundle

Il est défini par : - id - username - email - firstname - surname - address - phonenumber - siteweb - password

Les relations et les héritages


AppBundle

AddressBook -> Représente le carnet d'adresses. Il est en relation "ManyToMany" avec les contacts présents dans le carnet d'adresses, car un utilisateur peut se trouver le carnet d'adresses de plusieurs autres utilisateurs. Et, en relation "OneToOne" avec un utilisateur.

UserBundle

Ce bundle est le fils de FOSUserBundle.
Comme le bundle hérite de FOSUserBundle, j'ai décidé de surcharger toutes les vues dont j'ai eu besoin lors du développement de l'application. Ici, le profil, l'inscription et la connexion.

Les actions des pages


La page d'accueil

Cette page permet d'entrer son login et mot de passe afin de se connecter à l'application.
Elle permet aussi de créer un compte.

La page d'inscription

Cette page permet de s'inscrire sur le site en créant un compte.

La page du profil

Sur la page du profil, on peut consulter les informations sur son compte, une liste de contacts.
De cette page, on peut : - Voir la liste de ses contacts - Rechercher des membres afin de les ajouter à sa liste de contacts - Sur l'utilisateur connecté est sur la page du profil d'un autre membre, alors il peut ajouter ce dernier à ses contacts

La page d'édition du profil

Cette page permet de modifier ses informations personnelle afin de mettre à jour son profil.

La page de modification du mot de passe

On peut y accéder depuis la page d'édition de profil, afin de modifier son mot de passe.

La page des contacts

Cette page permet de lister les contacts de son carnet d'adresses.

La page de recherche d'un contact

Cette page permet de rechercher un/des contact(s) selon certains critères.
Le résultat de la recherche est affiché sur une autre page avec la liste des membres trouvés. A partir de cette liste, on peut accéder au profil de ces derniers afin des les ajouter ou non.

Les vues


La page d'accueil

Vue -> login.html.twig

La page d'inscription

Vue -> register.html.twig

La page du profil

Vue -> show.html.twig Vue -> profile.html.twig

La page d'édition du profil

Vue -> edit.html.twig

La page de modification du mot de passe

Vue -> changePassword.html.twig

La page des contacts

Vue -> contacts.html.twig

La page de recherche d'un contact

Vue -> search.html.twig

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published