Skip to content

no-aya/contactsAppAndroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

My Contacts : Application Android

Description

Cette application permet de gérer ses contacts. Ces contacts sont gérés dans une bd Firebase. Il suffit d'accéder à l'application avec ses coordonnées d'authentification.

My.Video.mp4

Entités

  • Contact Chaques contacts possède les attributs suivants :
    String contactemail, contactname, contactnumber, imageURL;

imagesURL est l'url de l'image du contact. Cette image est stockée dans le storage de Firebase.

  • User Chaque utilisateur possède les attributs suivants :
    String email, name, password;

Firebase

Configuration

Pour commencer avec Firebase il faut d'abord obtenir la clé de l'application. Sur Android Studio, il faut se rendre dans Gradle, signinreport, puis double cliquer sur signingReport. La clé est affichée dans la console.

Il faut ensuite créer un projet sur Firebase.

Pour effectuer la relation entre l'application et la base de données, il faut ajouter le fichier google-services.json dans le dossier app du projet Android Studio.

Puis il faut ajouter les dépendances suivantes dans le fichier build.gradle du projet :

    classpath 'com.google.gms:google-services:4.3.3'

Et dans le fichier build.gradle du module app :

    implementation 'com.google.firebase:firebase-auth:19.3.1'
    implementation 'com.google.firebase:firebase-database:19.3.0'
    implementation 'com.google.firebase:firebase-storage:19.1.1'

Console

Pour accéder à la console Firebase, il faut se rendre sur le site suivant : Firebase

image

Fonctionnalités

Authentification

L'authentification est gérée par Firebase. L'utilisateur peut se connecter ou s'inscrire. Il peut également se déconnecter.

L'authefication est gérée par la classe LoginActivity.

Signup

L'inscription est gérée par Firebase. L'utilisateur doit renseigner son nom, son email et son mot de passe. Il peut également choisir une image de profil.

L'inscription est gérée par la classe RegisterAccount.

Contacts

Les contacts sont gérés par Firebase. L'utilisateur peut ajouter, modifier ou supprimer un contact. Il peut également choisir une image de profil pour le contact.

Les contacts sont gérés par la classe ContactAdapter.

  • Ajout : AddContact

Interfaces

Login

image

Register

image

Contacts

image

AddContact

image


About

Application pour la gestion des contacts en utilisant Firebase.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages