{{ title }}
Default login: admin@example.com, password: admin123
Remove demos with oppdemo.py destroy
Design
See Tailwind CSS, HTMX, and Alpine.js in action with an interactive AI marketing demo.
Database
Real-time analytics and insights for marketing managers with interactive charts.
Webinar
Showcase your webinar community with beautiful attendee profiles and engagement metrics.
Webinar Manage
Custom admin panel example using APIs to manage webinar registrants with basic operations like Add and Delete Registrant, Add Image, Edit Text.
AI
Streaming AI chat using OpenRouter. Add your own API key in
.env
to use.
Admin Panel
Manage users, products, and data with the built-in admin interface.
API Documentation
Explore the FastAPI auto-generated documentation and test endpoints.
First Time Setup
To get started with FastOpp, you'll need to set up the database and create a superuser account:
We recommend you run oppdemo.py init from the command line. You can do this on Fly, Railway, Digital Ocean droplets and other services. If you cannot access the shell in a serverless environment such as Leapcell, then you can use Emergency Access to create a superuser and initialize the database. You can use emergency access with your SECRET_KEY. The EMERGENCY_ACCESS_ENABLED must be set to true on the server (such as Leapcell).
Login with your superuser credentials to access admin features