This guide will help you create and use test accounts for the OfferPlus application.
I've prepared these test accounts for you:
-
Primary Test Account
- Email:
test@offersplus.io - Password:
TestPassword123!
- Email:
-
Demo Account
- Email:
demo@offersplus.io - Password:
DemoPassword123!
- Email:
-
Job Seeker Account
- Email:
jobseeker@offersplus.io - Password:
JobSeeker123!
- Email:
You can create your own test account using the registration form.
cd frontend
npm run devThe application will start at http://localhost:3000
- Open your browser and go to
http://localhost:3000/login - Or click the "Sign In" button from the homepage
- Enter one of the test emails above (e.g.,
test@offersplus.io) - Enter the corresponding password (e.g.,
TestPassword123!) - Click "Sign in"
- Click "create a new account" link on the login page
- Go to
http://localhost:3000/register - Fill in:
- Email: Your test email (e.g.,
yourname@test.com) - Password: At least 6 characters
- Confirm Password: Same as above
- Email: Your test email (e.g.,
- Click "Create account"
- Check your email for confirmation (if email confirmation is enabled)
- Return to login page and sign in
Once signed in:
- You'll be redirected to your profile or dashboard
- Navigate to
http://localhost:3000/jobgptor click "JobGPT" in the navigation - Start using the AI-powered job assistance features!
- Cause: Account doesn't exist or wrong password
- Solution:
- Try creating a new account first
- Use the exact credentials provided above
- Check for typos in email/password
- Cause: Supabase requires email confirmation
- Solutions:
- Check your email for confirmation link
- Use Supabase dashboard to manually confirm the email
- Disable email confirmation in Supabase settings for development
- Cause: Missing dependencies or environment variables
- Solution:
cd frontend npm install # Check that .env file has correct Supabase credentials npm run dev
- Cause: Missing or incorrect environment variables
- Solution: Check
frontend/.envfile has:VITE_SUPABASE_URL=https://gbsodywfisfmfkwspnaf.supabase.co VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
If the above methods don't work, you can create accounts directly in Supabase:
- Go to your Supabase project dashboard
- Navigate to "Authentication" > "Users"
- Click "Add user"
- Fill in email and password
- Set "Email Confirm" to true
- Click "Create user"
Once signed in, you can test JobGPT with these sample inputs:
- Input:
Google - Expected: Structured response about why you want to work at Google
- Input:
Tell me about a time you overcame a challenge - Expected: STAR method guidance for behavioral interviews
- Input:
Help me optimize my resume for a software engineer position - Expected: Resume optimization advice
To use the AI features, you'll need to add your OpenAI API key to frontend/.env:
# Add this to frontend/.env
VITE_OPENAI_API_KEY=your_openai_api_key_hereWithout this key, you'll get authentication errors when trying to use JobGPT.
- Use Browser DevTools: Check the console for any JavaScript errors
- Check Network Tab: Look for failed API requests
- Supabase Logs: Check your Supabase project logs for authentication issues
- Clear Browser Storage: Sometimes clearing localStorage helps with auth issues
# Start the application
cd frontend && npm run dev
# Install dependencies
cd frontend && npm install
# Check environment variables
cat frontend/.env
# View application logs
# Check browser console or terminal where npm run dev is runningIf you're still having trouble:
- Check the browser console for error messages
- Verify your Supabase project is active and configured correctly
- Ensure all environment variables are set properly
- Try creating a completely new account with a different email
The test accounts should work immediately once the application is running. The most common issue is missing environment variables or the application not being started properly.