fastopp

    Easier AI Web Apps. FastAPI starter package for AI web applications pre-built admin components for functionality comparable to Django. Opinionated philosophy.

    Language: python

    Author: Victoria Schmitt (@thevictoria17)

    11 stars · 380 views

    Files

    • docs (txt)
    • to_be_deleted (txt)
    • timeline.md (md)
    • postgresql_install.md (md)
    • authentication.md (md)
    • file_upload.md (md)
    • REFACTORING_SUMMARY.md (md)
    • production_vs_development.md (md)
    • 1a_test_plan.md (md)
    • database_loading_problems.md (md)
    • README.md (md)
    • basic_add_new_page.md (md)
    • streaming_chat.md (md)
    • prompts.txt (txt)
    • call_for_students.md (md)
    • oppkey_development_plans.md (md)
    • image_storage.md (md)
    • AUTH_ARCHITECTURE.md (md)
    • ALEMBIC_CONFIGURATION_CHANGES.md (md)
    • ARCHITECTURE.md (md)
    • deployment (txt)
    • FLY_DEPLOYMENT.md (md)
    • POSTGRESQL_SETUP.md (md)
    • images (txt)
    • emergency_access.png (image)
    • LEAPCELL_DEPLOY.md (md)
    • fly (txt)
    • upstream-integration-guide.md (md)
    • fly-static-folder-volume.md (md)
    • fly-deployment-tutorial.md (md)
    • upstream-changes-summary.md (md)
    • fly-deployment-config.md (md)
    • fly_modifications.md (md)
    • tutorials (txt)
    • change_llm.md (md)
    • add_new_page.md (md)
    • plan (txt)
    • refactor_main_py.md (md)
    • move_base_to_dependency_injection.md (md)
    • ROADMAP.md (md)
    • dependency_injection_plan.md (md)
    • CORE_SERVICE.md (md)
    • FLEXIBILITY_IMPLEMENTATION_ROADMAP.md (md)
    • student_assignment_ideas.md (md)
    • dev_team (txt)
    • images (txt)
    • ruff_extension.png (image)
    • README.md (md)
    • example_settings.json (json)
    • HTTPS_SETUP.md (md)
    • images (txt)
    • login.webp (image)
    • size.sh (sh)
    • admin.webp (image)
    • readme (txt)
    • hero.webp (image)
    • emergency_login.webp (image)
    • home.webp (image)
    • password_migration.webp (image)
    • oppdemo.webp (image)
    • webinar_top.webp (image)
    • ai_chat.webp (image)
    • edit.webp (image)
    • user_management.webp (image)
    • fastopp_logo.webp (image)
    • webinar_people.webp (image)
    • ai_chat_indents.webp (image)
    • interactive.webp (image)
    • AUTHENTICATION.md (md)
    • DEPENDENCY_INJECTION_GUIDE.md (md)
    • FEATURES.md (md)
    • DATABASE.md (md)
    • DEVELOPMENT.md (md)
    • SQLADMIN_ICONS_FIX.md (md)
    • CONTRIBUTING.md (md)
    • EMERGENCY_ACCESS.md (md)
    • routes (txt)
    • health.py (py)
    • webinar.py (py)
    • __init__.py (py)
    • chat.py (py)
    • auth.py (py)
    • api.py (py)
    • oppdemo.py (py)
    • pages.py (py)
    • oppman.py (py)
    • db.py (py)
    • static (txt)
    • images (txt)
    • oppkey_logo.jpg (image)
    • leaf.jpg (image)
    • airport.jpg (image)
    • glass-front.jpg (image)
    • facade.jpg (image)
    • leaves.jpg (image)
    • favicon.ico (image)
    • js (txt)
    • main.js (js)
    • css (txt)
    • styles.css (css)
    • uploads (txt)
    • README.md (md)
    • main.py (py)
    • pyproject.toml (toml)
    • alembic (txt)
    • versions (txt)
    • README.md (md)
    • env.py (py)
    • alembic.ini (ini)
    • core (txt)
    • __init__.py (py)
    • services (txt)
    • auth (txt)
    • __init__.py (py)
    • admin.py (py)
    • dependencies.py (py)
    • core.py (py)
    • __init__.py (py)
    • template_context.py (py)
    • storage (txt)
    • base.py (py)
    • filesystem.py (py)
    • noop.py (py)
    • README.md (md)
    • __init__.py (py)
    • s3.py (py)
    • factory.py (py)
    • example.env (env)
    • models.py (py)
    • requirements.txt (txt)
    • LICENSE (txt)
    • .github (github)
    • workflows (txt)
    • jekyll.yml (yml)
    • oppdemo.py (py)
    • scripts (txt)
    • check_users.py (py)
    • __init__.py (py)
    • commands (txt)
    • server.py (py)
    • __init__.py (py)
    • database.py (py)
    • project (txt)
    • constants.py (py)
    • __init__.py (py)
    • cleanup.py (py)
    • wizard.py (py)
    • ruff_config.py (py)
    • users.py (py)
    • check_env.py (py)
    • emergency_access.py (py)
    • migrate (txt)
    • README.md (md)
    • __init__.py (py)
    • core.py (py)
    • example.py (py)
    • cli.py (py)
    • test_auth.py (py)
    • change_password.py (py)
    • init_db.py (py)
    • create_superuser.py (py)
    • generate_secrets.py (py)
    • help (txt)
    • __init__.py (py)
    • text.py (py)
    • demo (txt)
    • clear_and_add_registrants.py (py)
    • download_sample_photos.py (py)
    • __init__.py (py)
    • add_sample_products.py (py)
    • add_sample_webinars.py (py)
    • add_sample_webinar_registrants.py (py)
    • add_test_users.py (py)
    • production_start.py (py)
    • services (txt)
    • webinar_service.py (py)
    • product_service.py (py)
    • chat_service.py (py)
    • tests (txt)
    • test_ai_demo.py (py)
    • README.md (md)
    • __init__.py (py)
    • dependencies.py (py)
    • test_db_connection.py (py)
    • test_dependency_injection.py (py)
    • test_formatting.py (py)
    • blog (txt)
    • _pages (txt)
    • about.md (md)
    • posts.md (md)
    • assets (txt)
    • images (txt)
    • 2025_12 (txt)
    • ethan_screenshot.webp (image)
    • 2025_10 (txt)
    • blog-testing.webp (image)
    • user_settings.webp (image)
    • run.jpg (image)
    • time.jpg (image)
    • red-maple.webp (image)
    • workshop.webp (image)
    • search-icon.png (image)
    • leapcell_logo.png (image)
    • fastopp_logo.webp (image)
    • css (txt)
    • main.css (css)
    • main.scss (scss)
    • _config.yml (yml)
    • _layouts (txt)
    • home.html (html)
    • post.html (html)
    • default.html (html)
    • index.html (html)
    • _posts (txt)
    • 2025-10-14-sqlite-to-postgresql.md (md)
    • 2025-09-30-leapcell-deployment.md (md)
    • 2025-10-07-postgresql-async.md (md)
    • 2025-12-02-student-perspective-country-store.md (md)
    • 2025-09-29-welcome-to-fastopp.md (md)
    • 2025-10-27-python-development-environment.md (md)
    • 2025-10-08-testing-fastopp.md (md)
    • 2025-09-30-adding-internet-search-to-llm.md (md)
    • 2025-10-09-modularize-storage-system.md (md)
    • pytest.ini (ini)
    • templates (txt)
    • emergency_dashboard.html (html)
    • webinar-demo.html (html)
    • oppman.html (html)
    • login.html (html)
    • protected.html (html)
    • partials (txt)
    • demo-response.html (html)
    • header.html (html)
    • attendees-grid.html (html)
    • footer.html (html)
    • ai-stats.html (html)
    • webinar-registrants.html (html)
    • oppdemo.html (html)
    • license.html (html)
    • ai-demo.html (html)
    • emergency_access.html (html)
    • database-demo.html (html)
    • auth-test.html (html)
    • database-status.html (html)
    • index.html (html)
    • design-demo.html (html)
    • .cursor (cursor)
    • rules (txt)
    • demo_assets (txt)
    • BACKUP_SUMMARY.md (md)
    • routes (txt)
    • health.py (py)
    • webinar.py (py)
    • __init__.py (py)
    • chat.py (py)
    • auth.py (py)
    • api.py (py)
    • oppdemo.py (py)
    • pages.py (py)
    • oppman.py (py)
    • restore_demo.sh (sh)
    • static (txt)
    • images (txt)
    • oppkey_logo.jpg (image)
    • leaf.jpg (image)
    • airport.jpg (image)
    • glass-front.jpg (image)
    • facade.jpg (image)
    • leaves.jpg (image)
    • favicon.ico (image)
    • js (txt)
    • main.js (js)
    • css (txt)
    • styles.css (css)
    • uploads (txt)
    • README.md (md)
    • main.py (py)
    • models.py (py)
    • scripts (txt)
    • clear_and_add_registrants.py (py)
    • download_sample_photos.py (py)
    • __init__.py (py)
    • add_sample_products.py (py)
    • add_sample_webinars.py (py)
    • add_sample_webinar_registrants.py (py)
    • add_test_users.py (py)
    • services (txt)
    • webinar_service.py (py)
    • product_service.py (py)
    • chat_service.py (py)
    • blog (txt)
    • _pages (txt)
    • about.md (md)
    • posts.md (md)
    • assets (txt)
    • images (txt)
    • 2025_10 (txt)
    • blog-testing.webp (image)
    • run.jpg (image)
    • time.jpg (image)
    • workshop.webp (image)
    • search-icon.png (image)
    • leapcell_logo.png (image)
    • fastopp_logo.webp (image)
    • css (txt)
    • main.css (css)
    • main.scss (scss)
    • _config.yml (yml)
    • _layouts (txt)
    • home.html (html)
    • post.html (html)
    • default.html (html)
    • index.html (html)
    • _posts (txt)
    • 2025-10-14-sqlite-to-postgresql.md (md)
    • 2025-09-30-leapcell-deployment.md (md)
    • 2025-10-07-postgresql-async.md (md)
    • 2025-09-29-welcome-to-fastopp.md (md)
    • 2025-10-08-testing-fastopp.md (md)
    • 2025-09-30-adding-internet-search-to-llm.md (md)
    • 2025-10-09-modularize-storage-system.md (md)
    • templates (txt)
    • emergency_dashboard.html (html)
    • webinar-demo.html (html)
    • oppman.html (html)
    • login.html (html)
    • protected.html (html)
    • partials (txt)
    • demo-response.html (html)
    • header.html (html)
    • attendees-grid.html (html)
    • footer.html (html)
    • ai-stats.html (html)
    • oppdemo.html (html)
    • auth-test.html (html)
    • admin (txt)
    • __init__.py (py)
    • dependencies (txt)
    • services.py (py)
    • admin (txt)
    • __init__.py (py)
    • fastopp (txt)
    • dependencies (txt)
    • base_assets (txt)
    • routes (txt)
    • __init__.py (py)
    • scripts (txt)
    • templates (txt)
    • admin (txt)
    • __init__.py (py)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…