Crud Application Using Firestore & Firebase Authentication
This project is a CRUD application built using Firestore and Firebase Authentication. It utilizes Firebase Hosting for site deployment, Tailwind for styling, and React for building the site.
Description
The project aims to provide a user-friendly interface for managing data using Firestore as the database. Firebase Authentication is implemented to ensure secure user authentication and authorization.
Features
- CRUD operations: Users can create, read, update, and delete data entries.
- User Authentication: Firebase Authentication is used to authenticate and authorize users.
- Hosting: The site is hosted using Firebase Hosting, ensuring easy deployment and accessibility.
- Styling: Tailwind CSS is used for styling the application, providing a modern and responsive design.
- React: The project is built using React, allowing for efficient and scalable development.
Installation
- Clone the repository:
https://github.com/sharjeel-siddiqui12/crud-application-using-firestore-and-firebase-authentication.git
.
- Install the required dependencies using
npm install
.
- Set up Firebase project and configure Firestore and Firebase Authentication.
- Configure Firebase credentials: Create or Replace the Firebase configuration in src/components/fireBaseConfig/fireBaseConfig.js with your own Firebase project credentials.
- Run the application using
npm run dev
.
- Open your browser and navigate to
http://localhost:5173
Usage
- Register or log in to access the application.
- Use the provided interface to perform CRUD operations on the data.
- Enjoy the seamless experience of managing data with Firestore and Firebase Authentication.
Contributing
Contributions are welcome! If you have any suggestions or improvements, please feel free to submit a pull request.
License
This project is licensed under the MIT License.