Skip to content

Firebase Contact App is a lightweight and user-friendly application built using Firebase's real-time database. It allows users to seamlessly store, manage, and retrieve their contacts, ensuring efficient communication management.

Notifications You must be signed in to change notification settings

codexsuvro/Firebase-contact-app

Repository files navigation

Firebase Contact App

This is a contact management application built using React, TailwindCSS, and Vite. The app is designed to provide a user-friendly interface for managing contacts and leveraging the power of Google Cloud Firebase for real-time data synchronization and storage.

Features

  • Contact Management: Easily add, edit, and delete contacts through a sleek and intuitive user interface.
  • Real-time Data Sync: Contacts are stored in Google Cloud Firebase's Firestore database, enabling real-time synchronization across multiple devices.
  • Authentication: User authentication is handled through Firebase Authentication, allowing users to securely access their contacts.
  • Responsive Design: The application is built using modern web technologies, ensuring a responsive and mobile-friendly experience across different devices.

Technologies Used

  • React: A popular JavaScript library for building user interfaces.
  • TailwindCSS: A utility-first CSS framework that provides a set of pre-defined styles and components, enabling rapid UI development.
  • Vite: A fast and lightweight development server and build tool for modern web projects.
  • Firebase: Google Cloud Firebase is a scalable and powerful mobile and web application development platform that offers a range of services such as real-time database, authentication, cloud functions, and hosting. It enables developers to build and deploy applications quickly and easily, while also providing robust backend infrastructure and seamless integration with other Google Cloud services.

Getting Started

To run the Google Cloud Firebase Contact App locally, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/firebase-contact-app.git
  2. Navigate to the project directory: cd firebase-contact-app
  3. Install the dependencies: npm install
  4. Set up a Firebase project and obtain your Firebase configuration credentials.
  5. Create a .env file in the root directory and add your Firebase configuration credentials. Refer to the .env.example file for the required variables.
  6. Start the development server: npm run dev
  7. Open your browser and navigate to http://localhost:5130 to access the application.

Deployment

To deploy the Google Cloud Firebase Contact App to a live environment, follow these steps:

  1. Create a Firebase project using the Firebase Console.
  2. Configure Firebase Authentication and Firestore in your Firebase project.
  3. Update the .env.production file with your Firebase configuration credentials.
  4. Build the production-ready assets: npm run build
  5. Deploy the contents of the dist folder to your hosting provider of choice.

Contributing

Contributions to the Google Cloud Firebase Contact App are welcome! To contribute, follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch with a descriptive name: git checkout -b my-feature.
  3. Make changes and add commits: git commit -am 'Add new feature'.
  4. Push the branch to your fork: git push origin my-feature.
  5. Submit a pull request explaining your changes.

Acknowledgements

The Google Cloud Firebase Contact App was inspired by the need for a simple yet powerful contact management solution and the capabilities of Google Cloud Firebase. Special thanks to the contributors and the open-source community for their valuable resources and support.

Contact

For any questions or inquiries about the Google Cloud Firebase Contact App, please contact [email protected].

About

Firebase Contact App is a lightweight and user-friendly application built using Firebase's real-time database. It allows users to seamlessly store, manage, and retrieve their contacts, ensuring efficient communication management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published