A simple application for testing the ShopVOX OAuth provider with configurable credentials.
- Configure OAuth details through environment variables or UI
- "Sign in with ShopVOX" flow
- View access tokens and user information
- Easily test OAuth authentication with different parameters
- Copy
.env.exampleto.envand fill in your ShopVOX OAuth credentials - Run the application with
npm run dev
When testing with ngrok tunnels:
- Start your ngrok tunnel:
ngrok http 5000 - Update your
.envfile with your ngrok URL:OAUTH_REDIRECT_URI=https://your-ngrok-subdomain.ngrok.io/callback - Make sure to update your redirect URI in the ShopVOX developer console to match
- The app has been configured to handle ngrok's browser warning page by adding the
ngrok-skip-browser-warningheader to all requests
The application uses:
- React for the frontend
- Express for the backend
- React Query for data fetching
- ShadCN UI components for styling
This is a demo application intended for testing OAuth integration with ShopVOX. In a production environment, you would want to implement proper session management and secure storage of tokens.