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.
- User authentication with Auth0.
- Responsive and user-friendly interface built with Material-UI components.
ReactJS | MUI | Auth0 |
---|
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
To get the project up and running on your local machine, follow these steps:
Before you begin, ensure you have the following installed on your machine:
- Node.js (version X.X.X)
- NPM (version X.X.X)
- Clone the repository:
git clone https://github.com/TheNewC0der-24/Auth0-Authentication.git
- Change to the project's directory:
cd project-directory
- Install dependencies:
npm install or npm install --legacy-peer-deps
To configure the application, follow these steps:
- Create an account on the Auth0 website if you don't have one already.
- Create a new Auth0 application.
- Configure the application settings, including callback URLs and allowed origins.
- Open the .env file in the project's root directory.
- Replace the placeholder values with your Auth0 credentials:
REACT_APP_AUTH0_DOMAIN=your-auth0-domain
REACT_APP_AUTH0_CLIENT_ID=your-auth0-client-id
To use the application, follow these steps:
- Start the development server:
npm start
- Open your web browser and visit http://localhost:3000.
To deploy the application to a live system or hosting platform, follow the deployment instructions specific to your chosen platform.
We welcome contributions from the community! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push your changes to your fork.
- Submit a pull request.
- The React and Material-UI communities for their excellent libraries and resources.
- Auth0 for providing a reliable and secure authentication service.
https://auth0-authentication.vercel.app/