README.md
pyproject.toml
src/devforge/__init__.py
src/devforge/__main__.py
src/devforge/cli.py
src/devforge/commands/__init__.py
src/devforge/commands/django.py
src/devforge/commands/doctor.py
src/devforge/commands/flutter.py
src/devforge/commands/list_templates.py
src/devforge/commands/nextjs.py
src/devforge/commands/version.py
src/devforge/core/__init__.py
src/devforge/core/config.py
src/devforge/core/constants.py
src/devforge/core/exceptions.py
src/devforge/generators/__init__.py
src/devforge/generators/base.py
src/devforge/generators/django.py
src/devforge/generators/flutter.py
src/devforge/generators/nextjs.py
src/devforge/generators/registry.py
src/devforge/services/__init__.py
src/devforge/services/app_identity.py
src/devforge/services/environment.py
src/devforge/services/file_service.py
src/devforge/services/git.py
src/devforge/services/process.py
src/devforge/services/template_engine.py
src/devforge/services/validators.py
src/devforge/templates/.DS_Store
src/devforge/templates/django_starter/.env.example
src/devforge/templates/django_starter/.gitignore
src/devforge/templates/django_starter/Dockerfile
src/devforge/templates/django_starter/README.md
src/devforge/templates/django_starter/docker-compose.yml
src/devforge/templates/django_starter/manage.py
src/devforge/templates/django_starter/requirements.txt
src/devforge/templates/django_starter/core/__init__.py
src/devforge/templates/django_starter/core/admin.py
src/devforge/templates/django_starter/core/apps.py
src/devforge/templates/django_starter/core/models.py
src/devforge/templates/django_starter/core/schemas.py
src/devforge/templates/django_starter/core/tests.py
src/devforge/templates/django_starter/core/views.py
src/devforge/templates/django_starter/core/migrations/__init__.py
src/devforge/templates/django_starter/{{PROJECT_SLUG}}/__init__.py
src/devforge/templates/django_starter/{{PROJECT_SLUG}}/api.py
src/devforge/templates/django_starter/{{PROJECT_SLUG}}/asgi.py
src/devforge/templates/django_starter/{{PROJECT_SLUG}}/settings.py
src/devforge/templates/django_starter/{{PROJECT_SLUG}}/urls.py
src/devforge/templates/django_starter/{{PROJECT_SLUG}}/wsgi.py
src/devforge/templates/flutter_starter/.gitignore
src/devforge/templates/flutter_starter/README.md
src/devforge/templates/flutter_starter/TEMPLATE_REPORT.md
src/devforge/templates/flutter_starter/analysis_options.yaml
src/devforge/templates/flutter_starter/pubspec.yaml.tmpl
src/devforge/templates/flutter_starter/assets/images/logo.png
src/devforge/templates/flutter_starter/docs/asset_sizes.md
src/devforge/templates/flutter_starter/lib/main.dart
src/devforge/templates/flutter_starter/lib/core/constants/api_routes.dart
src/devforge/templates/flutter_starter/lib/core/constants/app_colors.dart
src/devforge/templates/flutter_starter/lib/core/constants/app_icons.dart
src/devforge/templates/flutter_starter/lib/core/constants/app_images.dart
src/devforge/templates/flutter_starter/lib/core/constants/app_strings.dart
src/devforge/templates/flutter_starter/lib/core/di/injection_container.dart
src/devforge/templates/flutter_starter/lib/core/error/failures.dart
src/devforge/templates/flutter_starter/lib/core/network/api_exception.dart
src/devforge/templates/flutter_starter/lib/core/network/auth_interceptor.dart
src/devforge/templates/flutter_starter/lib/core/network/dio_client.dart
src/devforge/templates/flutter_starter/lib/core/network/logger_interceptor.dart
src/devforge/templates/flutter_starter/lib/core/network/network_info.dart
src/devforge/templates/flutter_starter/lib/core/network/network_info_impl.dart
src/devforge/templates/flutter_starter/lib/core/router/app_router.dart
src/devforge/templates/flutter_starter/lib/core/router/route_names.dart
src/devforge/templates/flutter_starter/lib/core/services/local_storage_service.dart
src/devforge/templates/flutter_starter/lib/core/theme/app_theme.dart
src/devforge/templates/flutter_starter/lib/core/theme/theme_provider.dart
src/devforge/templates/flutter_starter/lib/core/utils/.gitkeep
src/devforge/templates/flutter_starter/lib/features/sample/data/datasources/sample_datasource.dart
src/devforge/templates/flutter_starter/lib/features/sample/data/models/sample_model.dart
src/devforge/templates/flutter_starter/lib/features/sample/data/repositories/sample_repository_impl.dart
src/devforge/templates/flutter_starter/lib/features/sample/domain/entities/sample_entity.dart
src/devforge/templates/flutter_starter/lib/features/sample/domain/repositories/sample_repository.dart
src/devforge/templates/flutter_starter/lib/features/sample/domain/usecases/get_sample_usecase.dart
src/devforge/templates/flutter_starter/lib/features/sample/presentation/bloc/sample_bloc.dart
src/devforge/templates/flutter_starter/lib/features/sample/presentation/bloc/sample_event.dart
src/devforge/templates/flutter_starter/lib/features/sample/presentation/bloc/sample_state.dart
src/devforge/templates/flutter_starter/lib/features/sample/presentation/pages/sample_screen.dart
src/devforge/templates/flutter_starter/lib/features/sample/presentation/widgets/.gitkeep
src/devforge/templates/flutter_starter/lib/features/splash/presentation/pages/splash_screen.dart
src/devforge/templates/flutter_starter/lib/shared/data/.gitkeep
src/devforge/templates/flutter_starter/lib/shared/domain/.gitkeep
src/devforge/templates/flutter_starter/lib/shared/widgets/.gitkeep
src/devforge/templates/flutter_starter/lib/shared/widgets/theme_toggle_button.dart
src/devforge/templates/flutter_starter/test/widget_test.dart
src/devforge/templates/nextjs_starter/README.md
src/devforge/templates/nextjs_starter/TEMPLATE_REPORT.md
src/devforge/templates/nextjs_starter/template.json
src/devforge/templates/nextjs_starter/template/.env.example
src/devforge/templates/nextjs_starter/template/.gitignore
src/devforge/templates/nextjs_starter/template/AGENTS.md
src/devforge/templates/nextjs_starter/template/CLAUDE.md
src/devforge/templates/nextjs_starter/template/README.md
src/devforge/templates/nextjs_starter/template/components.json
src/devforge/templates/nextjs_starter/template/eslint.config.mjs
src/devforge/templates/nextjs_starter/template/next.config.ts
src/devforge/templates/nextjs_starter/template/package.json
src/devforge/templates/nextjs_starter/template/postcss.config.mjs
src/devforge/templates/nextjs_starter/template/tsconfig.json
src/devforge/templates/nextjs_starter/template/docs/FOLDER_STRUCTURE.md
src/devforge/templates/nextjs_starter/template/docs/TENANT_ARCHITECTURE.md
src/devforge/templates/nextjs_starter/template/public/file.svg
src/devforge/templates/nextjs_starter/template/public/globe.svg
src/devforge/templates/nextjs_starter/template/public/next.svg
src/devforge/templates/nextjs_starter/template/public/vercel.svg
src/devforge/templates/nextjs_starter/template/public/window.svg
src/devforge/templates/nextjs_starter/template/src/proxy.ts
src/devforge/templates/nextjs_starter/template/src/app/favicon.ico
src/devforge/templates/nextjs_starter/template/src/app/globals.css
src/devforge/templates/nextjs_starter/template/src/app/layout.tsx
src/devforge/templates/nextjs_starter/template/src/app/(landing)/page.tsx
src/devforge/templates/nextjs_starter/template/src/app/[tenant]/page.tsx
src/devforge/templates/nextjs_starter/template/src/app/[tenant]/dashboard/page.tsx
src/devforge/templates/nextjs_starter/template/src/components/login-dialog.tsx
src/devforge/templates/nextjs_starter/template/src/components/logout-button.tsx
src/devforge/templates/nextjs_starter/template/src/components/signup-dialog.tsx
src/devforge/templates/nextjs_starter/template/src/components/theme-provider.tsx
src/devforge/templates/nextjs_starter/template/src/components/ui/button.tsx
src/devforge/templates/nextjs_starter/template/src/components/ui/dialog.tsx
src/devforge/templates/nextjs_starter/template/src/components/ui/input.tsx
src/devforge/templates/nextjs_starter/template/src/components/ui/label.tsx
src/devforge/templates/nextjs_starter/template/src/constants/config.ts
src/devforge/templates/nextjs_starter/template/src/constants/routes.ts
src/devforge/templates/nextjs_starter/template/src/hooks/use-check-subdomain.ts
src/devforge/templates/nextjs_starter/template/src/lib/auth.ts
src/devforge/templates/nextjs_starter/template/src/lib/axios.ts
src/devforge/templates/nextjs_starter/template/src/lib/utils.ts
src/devforge/templates/nextjs_starter/template/src/services/auth.service.ts
src/devforge/templates/nextjs_starter/template/src/types/api.types.ts
src/devforge/templates/nextjs_starter/template/src/types/auth.types.ts
src/devforge/templates/nextjs_starter/variants/base/.env.example
src/devforge/templates/nextjs_starter/variants/base/README.md
src/devforge/templates/nextjs_starter/variants/base/next.config.ts
src/devforge/templates/nextjs_starter/variants/base/src/app/dashboard/page.tsx
src/devforge/templates/nextjs_starter/variants/base/src/components/login-dialog.tsx
src/devforge/templates/nextjs_starter/variants/base/src/components/signup-dialog.tsx
src/devforge/templates/nextjs_starter/variants/base/src/constants/config.ts
src/devforge/templates/nextjs_starter/variants/base/src/lib/auth.ts
src/devforge/templates/nextjs_starter/variants/base/src/lib/axios.ts
src/devforge/templates/nextjs_starter/variants/base/src/services/auth.service.ts
src/devforge/templates/nextjs_starter/variants/base/src/types/auth.types.ts
src/devforge/templates/nextjs_starter/variants/no-auth/src/app/(landing)/page.tsx
src/devforge/templates/nextjs_starter/variants/no-auth/src/app/[tenant]/dashboard/page.tsx
src/devforge/templates/nextjs_starter/variants/no-auth/src/app/dashboard/page.tsx
src/devforge/templates/nextjs_starter/variants/no-auth/src/lib/axios.ts
src/devforge/ui/__init__.py
src/devforge/ui/console.py
src/devforge/ui/display.py
src/devforge/ui/logging.py
src/devforge/ui/progress.py
src/devforge/ui/prompts.py
src/devforge/utils/__init__.py
src/devforge/utils/text.py
src/devforge_scaffold.egg-info/PKG-INFO
src/devforge_scaffold.egg-info/SOURCES.txt
src/devforge_scaffold.egg-info/dependency_links.txt
src/devforge_scaffold.egg-info/entry_points.txt
src/devforge_scaffold.egg-info/requires.txt
src/devforge_scaffold.egg-info/top_level.txt