{{ title }}
FastAPI starter kit with admin tools and interactive demos. Designed for students.
Design Demo
See Tailwind CSS, HTMX, and Alpine.js in action with an interactive AI marketing demo.
Database Demo
Real-time analytics and insights for marketing managers with interactive charts.
Webinar Demo
Showcase your webinar community with beautiful attendee profiles and engagement metrics.
AI Demo
Using Tailwind CSS, HTMX, and Alpine.js. Plus DaisyUI and OpenRouter. And Llama 3.3 70B.
Webinar Manage
Manage webinar registrants with basic operations like Add and Delete Registrant, Add Image, Edit Text. Custom admin panel, not using SQLAdmin.
Admin Panel
Manage users, products, and data with the built-in admin interface. Using SQLAdmin.
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