Skip to content

This project is a React application with a sleek and modern user interface built using Material-UI components. It utilizes the Auth0 authentication service to provide a secure and seamless login experience for users.

Notifications You must be signed in to change notification settings

TheNewC0der-24/Auth0-Authentication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auth0 Authentication

About

This project is a React application with a sleek and modern user interface built using Material-UI components. It utilizes the Auth0 authentication service to provide a secure and seamless login experience for users.

Features

  • User authentication with Auth0.
  • Responsive and user-friendly interface built with Material-UI components.

Built With

ReactJS MUI Auth0

Installed Dependencies

npm packages

npm i @emotion/react @emotion/styled
npm i @mui/icons-material @mui/material @mui/styles
npm i react-router-dom
npm i auth0 auth0-react

Getting Started

To get the project up and running on your local machine, follow these steps:

Prerequisites

Before you begin, ensure you have the following installed on your machine:

  • Node.js (version X.X.X)
  • NPM (version X.X.X)

Installation

  1. Clone the repository:
git clone https://github.com/TheNewC0der-24/Auth0-Authentication.git
  1. Change to the project's directory:
cd project-directory
  1. Install dependencies:
npm install or npm install --legacy-peer-deps

Configuration

To configure the application, follow these steps:

  1. Create an account on the Auth0 website if you don't have one already.
  2. Create a new Auth0 application.
  3. Configure the application settings, including callback URLs and allowed origins.
  4. Open the .env file in the project's root directory.
  5. Replace the placeholder values with your Auth0 credentials:
REACT_APP_AUTH0_DOMAIN=your-auth0-domain
REACT_APP_AUTH0_CLIENT_ID=your-auth0-client-id

Usage

To use the application, follow these steps:

  1. Start the development server:
npm start
  1. Open your web browser and visit http://localhost:3000.

Deployment

To deploy the application to a live system or hosting platform, follow the deployment instructions specific to your chosen platform.

Contributing

We welcome contributions from the community! If you'd like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes.
  4. Push your changes to your fork.
  5. Submit a pull request.

Preview

image

Acknowledgements

  • The React and Material-UI communities for their excellent libraries and resources.
  • Auth0 for providing a reliable and secure authentication service.

Link

https://auth0-authentication.vercel.app/

Hope you like this application :)

Show some ❤️ by giving ⭐ to this repository !!

About

This project is a React application with a sleek and modern user interface built using Material-UI components. It utilizes the Auth0 authentication service to provide a secure and seamless login experience for users.

Topics

Resources

Stars

Watchers

Forks