Phase: BuildingAction Day45 minutes
Day 20: Environment Variables
Environment variables store configuration and secrets outside your code. API keys, database passwords, anything sensitive. They're different on your computer vs. the live website.
Today's Tasks
- 1Create a `.env.local` file
- 2Add a variable (not a real secret yet, just practice)
- 3Use it in your application
- 4Understand why `.env.local` is in `.gitignore`
Prompt to Use
Teach me about environment variables in Next.js. Create a .env.local file with a test variable. Show me how to use it in my app. Explain why this file shouldn't go to GitHub and verify it's in .gitignore.
Expected Outcome
Understanding of environment variables and why they matter.
Pro Tip
`NEXT_PUBLIC_` prefix makes a variable available in the browser. Without it, the variable only exists on the server. Never put secrets in `NEXT_PUBLIC_` variables.
Coming Tomorrow
We'll review and polish your local portfolio site.