passport oauth keys. how can i setup my project so that developers needed to run the application locally do not need to have the keys
To set up your project in a way that allows developers to run the application locally without needing to have sensitive OAuth keys or credentials, you can follow these best practices:

### 1. Use Environment Variables
Store sensitive information like OAuth keys in environment variables instead of hardcoding them in your application code. This way, developers can set up their local environment without exposing the keys in your source code.

#### Steps:
- Create a `.env` file in your project root (make sure to add this file to `.gitignore`).
- Store your keys in the `.env` file:
  ```
  OAUTH_CLIENT_ID=your-client-id
  OAUTH_CLIENT_SECRET=your-client-secret
  ```
- Use a library like `dotenv` (for Node.js) to load these variables into your application:
  ```javascript
  require('dotenv').config();

  const clientId = process.env.OAUTH_CLIENT_ID;
  const clientSecret = process.env.OAUTH_CLIENT_SECRET;
  ```

### 2. Provide Sample Configuration
Create a sample configuration file (e.g., `.env.example`) that includes placeholders or example values for the required keys. This way, developers can easily create their own `.env` file.

#### Example `.env.example`:
```
OAUTH_CLIENT_ID=your-client-id
OAUTH_CLIENT_SECRET=your-client-secret
```

### 3. Use a Secret Management Tool
For larger projects or production environments, consider using a secret management tool (e
 To set up your project so that developers do not need to have the Passport OAuth keys to run the application locally, you can use a method called environment variables.

Environment variables are a way to set and access values that are specific to the environment in which an application is running. This allows you to have different values for different environments (e.g. development, staging, production) without having to hardcode them into your application.

Here are the steps to set up environment variables for your project:

1. Install a package like `dotenv` to easily load environment variables from a `.env` file. You can install it using npm or yarn:
```
npm install dotenv
# or
yarn add dotenv
```
2. Create a `.env` file in the root directory of your project and add your OAuth keys:
```makefile
OAUTH_CLIENT_ID=your_client_id
OAUTH_CLIENT_SECRET=your_client_secret
```
3. In your application, load the environment variables using `dotenv`:
```javascript
require('dotenv').config();
```
4. Use the environment variables in your application instead of hardcoding the keys:
```javascript
const clientID = process.env.OAUTH_CLIENT_ID;
const clientSecret = process.