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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/manthanmk66/Relu-Consultancy-Assignment.git cd your-repo-name