AuthPass
is a boiler plate set-up using Firebase Authentication
providing a simple setup for user authentication with a pre-built login and registration page.
- Firebase Authentication: Seamlessly integrate Firebase Auth for user authentication.
- Pre-configured Pages: Includes pre-built pages for Login and Registration.
- Vite: Uses Vite as a build platform
- Firebase Account: Account is free, any other chosen services are subject to cost. Set up is relatively easy. See below for additional set-up information.
Before you get started there are a few quick steps you need to do to make sure AuthPass
works correctly.
- Go to your specfic file directory
cd path/to/your/directory
- Copy the following and paste into your terminal:
git clone https://github.com/sokuenryan/AuthPass.git
- Open AuthPass folder in your directory
cd path/to/your/directory/AuthPass
AuthPass uses Vite builder and react-icons for icon use. Run the following commands and ensure everything is working correctly.
npm install @vitejs/plugin-react
npm install react-icons
To use the authentication functionality provided by AuthPass
, you'll need to set up a Firebase account and project. This is required because Firebase Authentication
handles the login and registration processes. Follow these simple steps to configure Firebase for your app:
- Go to https://console.firebase.google.com. and sign in.
- Click on Add Project.
- Enter your project name and click Continue.
- Disable Google Analytics (if you don't need it), then click Create Project.
- In your Firebase project, click on the
</>
(Web) icon to create a new Web app. - Register the app with a name of your choice, then click Register App.
When creating your Github repo be EXTRA SURE to hide this in your .gitignore file for security and privacy reasons.
-
Firebase will provide a configuration object with API keys.
-
Install Firebase by running this commmand
npm install firebase
-
Copy **ONLY THE WEB APP's FIREBASE CONFIGURATION from the
Firebase site
-
Go to
src/firebase/firebase-config.js
. -
Paste the code (like the one below) into the identical section of your
firebase-config.js
file.
// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_PROJECT_ID.firebaseapp.com",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_PROJECT_ID.appspot.com",
messagingSenderId: "YOUR_MESSAGING_SENDER_ID",
appId: "YOUR_APP_ID",
};
After setting up Firebase and updating the config file, you're ready to use the login and register pages in AuthPass
. Simply run your project, and you should be able to authenticate users through Firebase.
By following these steps, you'll be able to leverage Firebase's authentication system within AuthPass
.
This project is licensed under the MIT License.