Repository navigation
v1.0
IndxCloudApi v1.0
A production-ready starter template for building multi-user search services with Indx Search.
This is the first beta release of IndxCloudApi - a complete Blazor Server application with HTTP API, user authentication, and everything you need to deploy a search service in minutes, not days.
Using Indx Search Lib v4.1.2
What's Included
Core Features:
- ✨ Blazor Server UI with interactive web interface
- 🔐 JWT authentication with API key generation
- 👥 User management (local accounts + OAuth)
- 📊 Swagger API documentation
- 🗄️ SQLite databases (production alternatives supported)
- 📧 Email system with multiple providers
Developer Experience:
- ⚡ Works out of the box - no configuration required
- 🔧 User Secrets for local development
- 🌍 Environment variables for production
Quick Start
git clone https://github.com/indxSearch/IndxCloudApi
cd IndxCloudApi
dotnet runOpen https://localhost:5001 and you're ready to go! No secrets, no setup, no hassle.
Getting Started
- Quick Start: https://github.com/indxSearch/IndxCloudApi#quick-start
- Configuration: https://github.com/indxSearch/IndxCloudApi#configuration
- Deployment: https://github.com/indxSearch/IndxCloudApi#deployment
- API Documentation: Navigate to /swagger after starting the app
Requirements
Companion Projects
- https://github.com/indxSearch/IndxCloudLoader - C# command-line tool for loading data
- https://github.com/indxSearch/indx-intrface - React UI components and demo app
This release includes:
- Complete authentication system with local accounts and OAuth
- JWT-based API access with configurable token expiration
- Registration controls (open, domain-restricted, or closed)
- Email system with Console and Azure Communication Services providers
- Azure App Service deployment support
- Comprehensive documentation and setup guides
- SQLite for rapid development with migration path to production databases
Known Issues
We're always open for feedback! If you encounter issues:
License
MIT License - see https://github.com/indxSearch/IndxCloudApi/blob/main/LICENSE for details