├── .gitignore ├── .isort.cfg ├── .pre-commit-config.yaml ├── Makefile ├── README.md ├── app ├── commands │ ├── __init__.py │ └── bootstrap.py ├── core │ ├── __init__.py │ └── config.py ├── db.py ├── dependencies │ ├── __init__.py │ └── db.py ├── main.py ├── models │ ├── __init__.py │ ├── alembic.ini │ ├── alembic │ │ ├── env.py │ │ └── script.py.mako │ ├── funfact.py │ └── migrations │ │ └── 2024-01-08_935e62d45431.py ├── routes.py ├── static │ ├── css │ │ ├── main.css │ │ └── tailwind-input.css │ └── js │ │ └── .gitkeep ├── templates │ ├── base.html │ ├── pages │ │ ├── funfact_full_load.html │ │ ├── funfact_partial_load.html │ │ ├── health.html │ │ ├── home.html │ │ └── todo_app.html │ └── partials │ │ ├── form_clear_all.html │ │ ├── funfact_count.html │ │ ├── funfact_footer.html │ │ ├── funfact_header.html │ │ ├── funfacts.html │ │ ├── todo_card.html │ │ └── todo_card_list.html ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── pytest.ini │ └── test_views │ │ ├── __init__.py │ │ ├── test_health.py │ │ └── test_todo_app.py ├── utils.py └── views │ ├── __init__.py │ ├── funfact.py │ ├── health.py │ ├── home.py │ └── todo.py ├── docker-compose.yml ├── docker └── Dockerfile ├── e2e_tests ├── Dockerfile ├── __init__.py ├── requirements.txt └── tests │ ├── __init__.py │ └── test_funfact.py ├── example.env ├── performance_tests ├── locust_full_load_script.py └── locust_partial_load_script.py ├── requirements ├── base.in ├── base.txt ├── dev.in └── dev.txt ├── screenshots ├── funfact_app.png ├── home_view.png └── todo_app.png └── tailwindcss ├── package-lock.json ├── package.json ├── postcss.config.js └── tailwind.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/.isort.cfg -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/README.md -------------------------------------------------------------------------------- /app/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/commands/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/commands/bootstrap.py -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/core/config.py -------------------------------------------------------------------------------- /app/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/db.py -------------------------------------------------------------------------------- /app/dependencies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/dependencies/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/dependencies/db.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/main.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/models/__init__.py -------------------------------------------------------------------------------- /app/models/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/models/alembic.ini -------------------------------------------------------------------------------- /app/models/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/models/alembic/env.py -------------------------------------------------------------------------------- /app/models/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/models/alembic/script.py.mako -------------------------------------------------------------------------------- /app/models/funfact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/models/funfact.py -------------------------------------------------------------------------------- /app/models/migrations/2024-01-08_935e62d45431.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/models/migrations/2024-01-08_935e62d45431.py -------------------------------------------------------------------------------- /app/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/routes.py -------------------------------------------------------------------------------- /app/static/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/static/css/main.css -------------------------------------------------------------------------------- /app/static/css/tailwind-input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/static/css/tailwind-input.css -------------------------------------------------------------------------------- /app/static/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/base.html -------------------------------------------------------------------------------- /app/templates/pages/funfact_full_load.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/pages/funfact_full_load.html -------------------------------------------------------------------------------- /app/templates/pages/funfact_partial_load.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/pages/funfact_partial_load.html -------------------------------------------------------------------------------- /app/templates/pages/health.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/pages/health.html -------------------------------------------------------------------------------- /app/templates/pages/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/pages/home.html -------------------------------------------------------------------------------- /app/templates/pages/todo_app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/pages/todo_app.html -------------------------------------------------------------------------------- /app/templates/partials/form_clear_all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/partials/form_clear_all.html -------------------------------------------------------------------------------- /app/templates/partials/funfact_count.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/partials/funfact_count.html -------------------------------------------------------------------------------- /app/templates/partials/funfact_footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/partials/funfact_footer.html -------------------------------------------------------------------------------- /app/templates/partials/funfact_header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/partials/funfact_header.html -------------------------------------------------------------------------------- /app/templates/partials/funfacts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/partials/funfacts.html -------------------------------------------------------------------------------- /app/templates/partials/todo_card.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/partials/todo_card.html -------------------------------------------------------------------------------- /app/templates/partials/todo_card_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/templates/partials/todo_card_list.html -------------------------------------------------------------------------------- /app/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/tests/conftest.py -------------------------------------------------------------------------------- /app/tests/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/tests/pytest.ini -------------------------------------------------------------------------------- /app/tests/test_views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/tests/test_views/test_health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/tests/test_views/test_health.py -------------------------------------------------------------------------------- /app/tests/test_views/test_todo_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/tests/test_views/test_todo_app.py -------------------------------------------------------------------------------- /app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/utils.py -------------------------------------------------------------------------------- /app/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/funfact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/views/funfact.py -------------------------------------------------------------------------------- /app/views/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/views/health.py -------------------------------------------------------------------------------- /app/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/views/home.py -------------------------------------------------------------------------------- /app/views/todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/app/views/todo.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /e2e_tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/e2e_tests/Dockerfile -------------------------------------------------------------------------------- /e2e_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /e2e_tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/e2e_tests/requirements.txt -------------------------------------------------------------------------------- /e2e_tests/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /e2e_tests/tests/test_funfact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/e2e_tests/tests/test_funfact.py -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/example.env -------------------------------------------------------------------------------- /performance_tests/locust_full_load_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/performance_tests/locust_full_load_script.py -------------------------------------------------------------------------------- /performance_tests/locust_partial_load_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/performance_tests/locust_partial_load_script.py -------------------------------------------------------------------------------- /requirements/base.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/requirements/base.in -------------------------------------------------------------------------------- /requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/requirements/base.txt -------------------------------------------------------------------------------- /requirements/dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/requirements/dev.in -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /screenshots/funfact_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/screenshots/funfact_app.png -------------------------------------------------------------------------------- /screenshots/home_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/screenshots/home_view.png -------------------------------------------------------------------------------- /screenshots/todo_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/screenshots/todo_app.png -------------------------------------------------------------------------------- /tailwindcss/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/tailwindcss/package-lock.json -------------------------------------------------------------------------------- /tailwindcss/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/tailwindcss/package.json -------------------------------------------------------------------------------- /tailwindcss/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/tailwindcss/postcss.config.js -------------------------------------------------------------------------------- /tailwindcss/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunscrapers/fastapi-htmx-daisyui/HEAD/tailwindcss/tailwind.config.js --------------------------------------------------------------------------------