1. Marketplace Overview
FireAPI
  • Getting Started
    • Welcome to FireAPI.io
    • What is API Hub & App/Tool
    • Publish App/Tool
    • Publish API
  • Marketplace Overview
    • Marketplace
    • FireAPI SSO Authentication
    • Subscription Handling
    • Sample Marketplace App/Tool
    • WebGuard Frontend Documentation
    • WebGuard Backend Documentation
    • FireAPI Tool Setup Guide
  • FireAPI App/Tool - SSO Integration Examples (Common Languages)
    • All Languages
    • CURL Example (Universal)
    • JavaScript (Node.js / Express)
    • PHP Example (Native PHP)
    • Laravel Example (Recommended for PHP Developers)
    • Python Example (Flask)
    • Python Example (FastAPI)
    • Java Example (Spring Boot)
    • Go Example (Golang)
    • Best Practice (All Languages)
  1. Marketplace Overview

Sample Marketplace App/Tool

What is WebGuard?#

WebGuard is a sample FireAPI Marketplace tool used as a starter template.
It demonstrates:
FireAPI SSO integration
subscription validation
frontend dashboard structure
backend API setup
marketplace-ready architecture

Included in WebGuard Starter Pack#

Frontend#

Login page (FireAPI SSO)
Dashboard layout
Subscription restricted pages
User profile UI

Backend#

Auth callback handler
Token verification with FireAPI
Subscription check endpoint
Example protected routes

Download WebGuard Starter Pack#

šŸ“¦ Download from GitHub
Click below to download the complete project:
šŸ‘‰ Download WebGuard Starter Pack (ZIP)
Dashboard GitHub Repo Link https://github.com/FireAPI-dot-io/webguard-dashboard
Backend GitHub Repo Link https://github.com/FireAPI-dot-io/webguard-dashboard
(Replace this with your real file URL hosted on FireAPI or GitHub releases.)

Requirements#

To run WebGuard:
Node.js 18+
npm / yarn
FireAPI Developer Account

Setup Instructions#

1. Extract ZIP#

2. Install dependencies#

3. Configure environment variables#

Create a `.env` file:
FIREAPI_CLIENT_ID=your_client_id
FIREAPI_CLIENT_SECRET=your_client_secret
FIREAPI_REDIRECT_URI=http://localhost:3000/auth/callback
FIREAPI_API_BASE=https://api.fireapi.io
APP_BASE_URL=http://localhost:3000

4. Start the project#


Test Login#

Open:
http://localhost:3000
Click:
āœ… Login with FireAPI
Modified atĀ 2026-03-26 18:45:10
Previous
Subscription Handling
Next
WebGuard Frontend Documentation
Built with