Skip to content

"Contact List App: Here, you can securely save your personal contacts without the need to add them to your device's contact list."

License

Notifications You must be signed in to change notification settings

abhishektyagi2912/Contact_List_App

Repository files navigation

Flutter Contact App with Firebase Integration

This Flutter application allows users to save contacts in Firebase with a robust authentication system.

Features

  • User Authentication: Users can create accounts, log in, and log out securely.
  • Contact Management: Add, edit, and delete contacts with ease.
  • Firebase Integration: Store contacts in real-time using Firebase Firestore.
  • Responsive Design: Works seamlessly on various devices and screen sizes.

Setup

  1. Flutter Installation:
  2. Firebase Configuration:
    • Create a new Firebase project on the Firebase Console.
    • Enable Firestore and set up Firebase Authentication.
    • Download the google-services.json file and place it in the android/app directory.
  3. Project Setup:
    • Clone this repository: git clone <repository-url>
    • Navigate to the project directory: cd <project-directory>
  4. Dependency Installation:
    • Run flutter pub get to install the project dependencies.
  5. Run the App:
    • Connect your device or use an emulator.
    • Run flutter run to launch the app.

Configuration

  1. Firebase Configuration:
    • Update the google-services.json file in the android/app directory with your Firebase project configuration.
  2. Firebase Authentication:
    • Configure authentication providers and settings in the Firebase Console.

Usage

  1. Sign Up / Sign In:
    • Launch the app and sign up or sign in using your credentials.
  2. Contact Management:
    • Add, edit, or delete contacts from the app.
    • Changes will be reflected in real-time in the Firebase Firestore.
  3. Logout:
    • Logout securely to protect your account.

Contributing

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/my-feature.
  3. Commit your changes: git commit -am 'Add new feature'.
  4. Push to the branch: git push origin feature/my-feature.
  5. Submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  1. Flutter: https://flutter.dev/
  2. Firebase: https://firebase.google.com/

About

"Contact List App: Here, you can securely save your personal contacts without the need to add them to your device's contact list."

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published