An open API service indexing awesome lists of open source software.

https://github.com/khushikumarigupta14/firebase


https://github.com/khushikumarigupta14/firebase

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Auth App

A modern authentication application built using **React**, **Firebase**, and **Tailwind CSS**. It supports **Google Sign-In**, user registration, and login functionalities, along with a sleek light/dark mode toggle.

## 🌟 Features
- Google Sign-In for quick and secure authentication.
- User registration and login with email and password.
- Light/dark mode toggle for better accessibility.
- Real-time data storage using Firebase Firestore.

## 🛠️ Technologies Used
- **React**: Frontend library for building user interfaces.
- **Firebase**: Backend services for authentication and Firestore database.
- **Tailwind CSS**: Utility-first CSS framework for styling.
- **React Icons**: For including modern icons in the UI.
- **Lucide React**: Icon pack used for UI elements.

## 📸 Screenshots
Add screenshots of your app here to showcase the UI.

## 🚀 Getting Started

### Prerequisites
- Node.js installed on your system.
- Firebase account with project setup.

### Installation
1. Clone the repository:
```bash
git clone https://github.com/your-username/your-repo-name.git](https://github.com/KhushiCode14/firebase.git
```

2. Navigate to the project directory:
3. Install dependencies:

## Firebase Configuration
- Create a .env file in the root directory.
- Add your Firebase configuration:



VITE_API_KEY=your-api-key
VITE_AUTH_DOMAIN=your-auth-domain
VITE_PROJECT_ID=your-project-id
VITE_STORAGE_BUCKET=your-storage-bucket
VITE_MESSAGING_SENDER_ID=your-messaging-sender-id
VITE_API_ID=your-app-id
VITE_MEASUREMENT_ID=your-measurement-id


## Running the App
```
npm run dev
```