-
.gitignore- Prevents committing database files and sensitive data -
README.md- Main project documentation -
app.py- Flask application (main backend) -
requirements.txt- Python dependencies -
Dockerfile- Docker container configuration -
docker-compose.yml- Docker Compose configuration -
GITHUB_SETUP.md- Instructions for GitHub setup (optional)
-
templates/login.html- Login and registration page -
templates/calendar.html- Main calendar interface
.gitignore: ~500 bytesREADME.md: ~6.5 KBapp.py: ~8.7 KBrequirements.txt: ~50 bytesDockerfile: ~200 bytesdocker-compose.yml: ~200 bytestemplates/login.html: ~8 KBtemplates/calendar.html: ~35 KBGITHUB_SETUP.md: ~3 KB (optional)
Total size: ~62 KB (very small, fast upload)
your-repo-name/
├── .gitignore
├── README.md
├── GITHUB_SETUP.md (optional)
├── app.py
├── requirements.txt
├── Dockerfile
├── docker-compose.yml
└── templates/
├── login.html
└── calendar.html
After uploading to GitHub, your repository should show:
- 7-8 files in the root directory
- 1 subdirectory:
templates/ - 2 files in the
templates/directory - Repository should be marked as Private
- No
.db,.sqlite, or database files visible
The .gitignore will prevent these from being committed:
- ❌
*.db- Database files - ❌
*.sqlite- SQLite databases - ❌
.env- Environment variables - ❌
__pycache__/- Python cache - ❌
data/- Data directory
Download the intimate-moments.tar.gz file which contains all files in the correct structure, or upload files individually following this checklist.