Commit Graph
6 Commits
Author SHA1 Message Date
sankalp 8d61792a3f fix(justfile): add makemigrations before migrate in setup/reset-db
When migrations are not committed (src/*/migrations/ is gitignored),
running 'just setup' skips makemigrations and goes straight to migrate.
Without migration files, admin.0001_initial's swappable_dependency to
accounts becomes a no-op, causing InconsistentMigrationHistory errors
when makemigrations is run later.

Fix by adding makemigrations to setup, setup-complete, and reset-db
targets so migrations are always generated before being applied.
2026-06-28 18:24:28 +05:45
sankalp 75bccb4528 chore(root): lowercase "Recommended" to "recommended" and add createcachetable to justfile
Ensure consistent casing and include the necessary cache table creation in setup steps
2026-06-28 16:21:51 +05:45
sankalp 996777f937 initialize project 2026-06-25 22:58:45 +05:45
sankalp 26a679268b chore(root): remove project planning markdown and outdated configuration files
Remove extensive PLAN.md, management scripts, and lock files that are no longer needed.
2026-06-25 14:39:13 +05:45
sankalp eedb1f1ab6 chore(root): renameproject to config and update configuration files
Enhancements:
- Rename project name from "." to "config" in .djinit and .env.sample
- Update DJANGO_SETTINGS_MODULE references from core to config
- Adjust Procfile, justfile, manage.py, and pyproject.toml to reference config
- Refactor README to reflect new folder layout under config/
- Remove LICENSE file
2026-05-27 23:18:17 +05:45
sankalp 1095c6b6a7 feat(root): scaffold Django project with djinit
Add initial project skeleton using djinit to enable rapid development, CI integration, and deployment setup.

New Features
- Create .djinit with unified project structure and Tailwind/HTMX enabled.
- Add .env.sample with default Django, database, and frontend URLs.
- Generate comprehensive .gitignore covering Python, Django, OS, and secret files.
- Provide Procfile for Gunicorn web process and release migrations.
- Scaffold README.md with project overview and features.
- Add manage.py enhanced with environ for .env support.
- Initialize pyproject.toml with modern metadata and ruff linting config.
- Add requirements.txt mirroring dependencies.
- Include runtime.txt pinning Python 3.13.
- Update uv.lock to lock dependency versions.

Enhancements
- Upgrade to latest Django 6.0.5 and DRF ecosystem.
- Configure ruff with line-length 88 and isort settings.
- Use gunicorn with optimal worker configuration.
- Include dj-database-url and psycopg binary for robust PostgreSQL connectivity.

Bug Fixes
- None.
2026-05-27 23:15:10 +05:45