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.
- 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.
- 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.
To run the Google Cloud Firebase Contact App locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/firebase-contact-app.git
- Navigate to the project directory:
cd firebase-contact-app
- Install the dependencies:
npm install
- Set up a Firebase project and obtain your Firebase configuration credentials.
- Create a
.env
file in the root directory and add your Firebase configuration credentials. Refer to the.env.example
file for the required variables. - Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:5130
to access the application.
To deploy the Google Cloud Firebase Contact App to a live environment, follow these steps:
- Create a Firebase project using the Firebase Console.
- Configure Firebase Authentication and Firestore in your Firebase project.
- Update the
.env.production
file with your Firebase configuration credentials. - Build the production-ready assets:
npm run build
- Deploy the contents of the
dist
folder to your hosting provider of choice.
Contributions to the Google Cloud Firebase Contact App are welcome! To contribute, follow these steps:
- Fork the repository on GitHub.
- Create a new branch with a descriptive name:
git checkout -b my-feature
. - Make changes and add commits:
git commit -am 'Add new feature'
. - Push the branch to your fork:
git push origin my-feature
. - Submit a pull request explaining your changes.
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.
For any questions or inquiries about the Google Cloud Firebase Contact App, please contact [email protected].