chore: reorganize project structure and prepare for deployment

- Organize files into logical directories (docs/, scripts/, tests/)
- Add comprehensive documentation (README, CONTRIBUTING, CHANGELOG)
- Create deployment automation scripts
- Add Docker production configuration
- Update .gitignore and add .dockerignore
- Remove temporary and test files from root
- Improve settings.py with DEBUG from env variable

Added:
- README.md with project overview
- CONTRIBUTING.md for contributors
- CHANGELOG.md for version tracking
- PROJECT_STATUS.md with current state
- docker-compose.prod.yml for production
- nginx.conf for production web server
- scripts/deploy.sh for automated deployment
- scripts/check-config.sh for configuration validation
- scripts/setup-ssl.sh for SSL certificate setup
- docs/DEPLOYMENT.md with detailed deployment guide
- docs/ENV_VARIABLES.md with all environment variables

Moved:
- Documentation to docs/
- Scripts to scripts/
- Test files to tests/

Removed:
- .history/ directory
- Test response JSON files from root
- settings_production.py (merged into settings.py)

This commit prepares the project for:
- Production deployment
- Team collaboration
- Docker containerization
- Proper documentation
This commit is contained in:
2025-11-24 07:12:04 +09:00
parent 7bf003e70d
commit d9adac609b
26 changed files with 1869 additions and 11 deletions

88
.gitignore vendored
View File

@@ -1,5 +1,85 @@
# SmartSolTech .gitignore
# Python
*.py[cod]
*$py.class
*.so
.Python
__pycache__/
*.egg-info/
dist/
build/
*.egg
# Virtual Environment
.venv/
venv/
env/
ENV/
# Django
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
/media
/staticfiles
*.pot
# Environment variables
.env
__pycache__
.venv
.history
static/qr_codes
.env.local
.env.*.local
# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
.history/
# Docker
docker-compose.override.yml
# Certificates
certbot/
# Backups
*.sql
*.dump
backup/
# Temporary files
*.tmp
*.temp
*.bak
# Test responses
tests/response_*.json
# QR Codes (generated)
static/qr_codes/
smartsoltech/static/qr_codes/
smartsoltech/staticfiles/qr_codes/
# Logs
logs/
*.log
# Cache
.pytest_cache/
.coverage
htmlcov/
.tox/
.mypy_cache/
# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db