Relu-Consultancy-Assignment

Firebase Authentication with React, Tailwind CSS, Google, and GitHub Login

Project Description

This project is a comprehensive authentication system built using React, Tailwind CSS, and Firebase. It supports user login via email/password as well as third-party authentication using Google and GitHub. The goal of this project is to provide a robust and secure authentication system that can be easily integrated into any React application.

Features

  • Email/Password Authentication: Users can register and log in using their email and password.
  • Google Login: Users can log in using their Google account.
  • GitHub Login: Users can log in using their GitHub account.
  • Responsive Design: The interface is built with Tailwind CSS, ensuring a responsive and modern design.
  • Protected Routes: Certain routes are protected and can only be accessed by authenticated users.
  • User Profile Management: Users can view and edit their profile information.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • Tailwind CSS: A utility-first CSS framework for rapid UI development.
  • Firebase: A platform developed by Google for creating mobile and web applications, providing a robust authentication system.
  • Firebase Authentication: Provides backend services for easy use of authentication with various providers.
  • Firebase Firestore: A flexible, scalable database for mobile, web, and server development.
  • React Router: A standard library for routing in React applications.

Installation

  1. Clone the repository:

    git clone https://github.com/manthanmk66/Relu-Consultancy-Assignment.git
    cd your-repo-name