Frontend for the Veil API marketplace platform built with Next.js, React, and Tailwind CSS.
This is the web frontend for the Veil SaaS platform that provides:
- API marketplace for discovering and subscribing to APIs
- User authentication and profile management
- Seller dashboard for API providers
- API key management for consumers
- Real-time integration with the Veil BFF API
- Node.js 18+ and pnpm
- Veil BFF API running on
localhost:6969
- Install dependencies:
pnpm install- Start the development server:
pnpm dev- Open http://localhost:3000 in your browser
The web app connects directly to the Veil BFF API running on localhost:6969. Make sure the BFF service is running before starting the web application.
- Marketplace: Browse and discover APIs with search and filtering
- Authentication: User registration, login, and profile management
- Subscriptions: Subscribe to APIs and manage subscriptions
- API Keys: Generate and manage API keys for subscriptions
- Seller Dashboard: Manage your APIs, view analytics, and track usage
- Responsive Design: Mobile-first responsive design with dark/light theme support
- Framework: Next.js 14 with App Router
- UI Library: Shadcn UI components with Radix UI primitives
- Styling: Tailwind CSS
- State Management: React hooks and context
- HTTP Client: Native fetch API with custom client wrapper
- TypeScript: Full type safety throughout the application