9e02eefbe0
- Add landing page and base layout with cozy theme - Configure Astro, TypeScript, and project settings - Add Dockerfile, Nginx config, and docker-compose - Include favicon and site metadata - Add documentation: README, DEVELOPMENT, PROJECT_CONTEXT, TODO, CLAUDE - Add Gitea workflows for AI chat, PR review, issue triage, and codebase review
122 lines
3.5 KiB
Markdown
122 lines
3.5 KiB
Markdown
# Cozy Den - Tasks & TODO
|
|
|
|
## Current Status
|
|
✅ Initial project structure created
|
|
✅ Landing page with all main sections
|
|
✅ Docker deployment setup
|
|
✅ Responsive design
|
|
|
|
## Immediate Next Steps
|
|
|
|
### Content Customization
|
|
- [ ] Review and personalize the "About Me" section
|
|
- [ ] Add any additional services beyond Gitea
|
|
- [ ] Add payment/donation links when ready
|
|
- [ ] Update footer with any additional links
|
|
|
|
### Optional Enhancements
|
|
|
|
#### Short Term
|
|
- [ ] Add a custom 404 page
|
|
- [ ] Add favicon variants for different platforms (apple-touch-icon, etc.)
|
|
- [ ] Add Open Graph meta tags for social media sharing
|
|
- [ ] Add animation on scroll for sections
|
|
- [ ] Consider adding subtle background patterns or textures
|
|
|
|
#### Medium Term
|
|
- [ ] Create a blog section using Astro Content Collections
|
|
- [ ] Add a projects page that pulls from Gitea API
|
|
- [ ] Create reusable components for repeated elements
|
|
- [ ] Add a contact form (self-hosted solution)
|
|
- [ ] Add RSS feed if blog is implemented
|
|
|
|
#### Long Term
|
|
- [ ] Theme toggle (dark/light, or alternate color schemes)
|
|
- [ ] Multilingual support if desired
|
|
- [ ] Integration with other self-hosted services
|
|
- [ ] Community features (guest book, comments)
|
|
- [ ] Analytics dashboard (privacy-friendly, self-hosted)
|
|
|
|
## Known Limitations
|
|
|
|
- Network is required for npm install (packages not included in repo)
|
|
- Gitea registry requires authentication (document login process)
|
|
- No CMS - content updates require code changes (intentional for now)
|
|
|
|
## Deployment Checklist
|
|
|
|
When ready to deploy:
|
|
- [ ] Review all content for accuracy
|
|
- [ ] Test all links
|
|
- [ ] Verify Gitea service URL is correct
|
|
- [ ] Update any placeholder text
|
|
- [ ] Test Docker build locally
|
|
- [ ] Push to Gitea registry
|
|
- [ ] Deploy container on homelab/VPS
|
|
- [ ] Configure reverse proxy/DNS if needed
|
|
- [ ] Test live site on multiple devices
|
|
- [ ] Add SSL certificate
|
|
|
|
## Ideas for Future Features
|
|
|
|
### Project Showcase
|
|
Pull repository data from Gitea API and display:
|
|
- Recent commits
|
|
- Project descriptions
|
|
- Download/clone stats
|
|
- Language breakdown
|
|
|
|
### Furry Community Section
|
|
- Links to furry-friendly resources
|
|
- Badge/sticker collection showcase
|
|
- Art gallery
|
|
- Commission info (if applicable)
|
|
|
|
### Self-Hosting Hub
|
|
- Documentation for self-hosted setups
|
|
- Docker compose examples
|
|
- Tutorial blog posts
|
|
- Service recommendations
|
|
|
|
### Interactive Elements
|
|
- Coffee cup animation on hero
|
|
- Paw print cursor (optional, subtle)
|
|
- Seasonal themes (fall colors, winter snow)
|
|
- Easter eggs for regular visitors
|
|
|
|
## Code Quality Tasks
|
|
|
|
- [ ] Add TypeScript types where beneficial
|
|
- [ ] Consider breaking large components into smaller ones
|
|
- [ ] Add comments for complex CSS
|
|
- [ ] Set up automated testing if site grows
|
|
- [ ] Add accessibility audit
|
|
- [ ] Optimize images if any are added
|
|
- [ ] Consider adding a sitemap.xml
|
|
|
|
## Performance Optimization
|
|
|
|
- [ ] Audit bundle size (should be tiny already)
|
|
- [ ] Add preload hints for critical resources
|
|
- [ ] Optimize font loading strategy if custom fonts added
|
|
- [ ] Consider service worker for offline support
|
|
- [ ] Implement lazy loading for images when added
|
|
|
|
## Documentation Tasks
|
|
|
|
- [x] Create DEVELOPMENT.md
|
|
- [x] Create PROJECT_CONTEXT.md
|
|
- [ ] Add inline code comments where helpful
|
|
- [ ] Document deployment process in detail
|
|
- [ ] Create troubleshooting guide
|
|
- [ ] Add contributing guidelines if accepting contributions
|
|
|
|
## Notes
|
|
|
|
Remember:
|
|
- Keep it cozy and warm
|
|
- Maintain the coffee/cappuccino theme
|
|
- Fast and lightweight is a feature
|
|
- Self-hosted and private by design
|
|
- Personal and authentic over polished and corporate
|