https://github.com/djangify/todiane
Portfolio Site
https://github.com/djangify/todiane
ai-search-optimization django django-backend ecommerce ecommerce-platform portfolio-website
Last synced: 18 days ago
JSON representation
Portfolio Site
- Host: GitHub
- URL: https://github.com/djangify/todiane
- Owner: djangify
- Created: 2025-10-05T14:01:02.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-12-15T01:39:23.000Z (7 months ago)
- Last Synced: 2026-07-03T03:35:07.209Z (18 days ago)
- Topics: ai-search-optimization, django, django-backend, ecommerce, ecommerce-platform, portfolio-website
- Language: HTML
- Homepage: https://todiane.com
- Size: 690 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# todiane.com β Portfolio of Indie Developer Diane Corriette

---
## π» Project Overview
**todiane.com** is the professional portfolio and AI-search-ready site of **Diane Corriette**, a Django Indie Software Developer & creator of the **Mini eCommerce Site Builder**.
This project demonstrates:
- A **clean Django + Tailwind CSS** architecture
- Integration with **PostgreSQL** on **self-managed VPS hosting**
- Dynamic **AI-Search-Ready sitemap** and **robots.txt** files
- Blog, portfolio, and documentation systems powered by Django apps
- A practical approach to **ethical visibility** and **AI-indexed content**
---
## π 1. Files Included
| File | Purpose |
|------|----------|
| `todiane/sitemap.py` | Defines sitemaps for static pages, blog posts, and portfolio projects |
| `core/views.py` | Generates a dynamic `robots.txt` with AI & search-engine visibility rules |
| `todiane/urls.py` | Registers sitemap and robots.txt routes |
| `core/home.html` | Hero, about, and skills sections built with Tailwind v4 |
| `core/ai-search-readiness.html` | Cluster page explaining AI Search Readiness principles |
---
## π§© 2. How It Works
### Sitemap
Each public page is automatically indexed with crawl frequency and priority weights.
| Section | Priority | Changefreq | Notes |
|----------|-----------|-------------|-------|
| Static pages | 1.0 | weekly | Homepage, AI-Search guides, policy pages |
| Blog posts | 0.9 | weekly | Dynamic list of all published blog articles |
| Portfolio | 0.8 | monthly | Dynamic list of all published projects |
β Visit **[https://todiane.com/sitemap.xml](https://todiane.com/sitemap.xml)** to see it live.
### Robots.txt
A dynamic, human-readable file built from the current domain:
- β
Allows all public sections (`/`, `/blog/`, `/portfolio/`)
- π« Blocks private areas (`/admin/`, `/accounts/`, `/checkout/`)
- π€ Explicitly includes AI & answer-engine bots:
- GPTBot, ChatGPT-User
- ClaudeBot, PerplexityBot
- Google-Extended, Bingbot, Anthropic-AI
β Visit **[https://todiane.com/robots.txt](https://todiane.com/robots.txt)** to verify.
---
## π 3. Search Engine Verification
### Google Search Console
1. Go to [search.google.com/search-console](https://search.google.com/search-console).
2. Add your property (Domain type).
3. Submit `/sitemap.xml` under **Indexing β Sitemaps**.
### Bing Webmaster Tools
1. Visit [bing.com/webmasters](https://www.bing.com/webmasters/).
2. Add and verify your site.
3. Submit `/sitemap.xml` as above.
Both will confirm when the sitemap is successfully crawled.
---
## π§ 4. Why AI-Search Readiness Matters
Traditional SEO gets your site **ranked**.
**AI-Search Readiness** gets your content **chosen** β in AI overviews, summaries, and answer engines like:
- Google AI Overviews
- Bing Copilot
- ChatGPT Browse
- Perplexity Answers
- Claude Artifacts
Structured data, schema markup, and concise FAQs make your content machine-readable and discoverable across these platforms.
---
## βοΈ 5. Tech Stack
| Layer | Tool | Purpose |
|--------|------|----------|
| Backend | Django 5 | Core framework & admin |
| API | Django REST Framework | Data endpoints |
| Frontend | Tailwind CSS v4 | Styling & layout |
| Database | PostgreSQL | Production-ready persistence |
| Hosting | Self-Managed VPS (Linux + Nginx + Gunicorn) | Deployment |
| Editor | TinyMCE + Custom Policies | Blog content creation |
| AI Visibility | Structured Data + FAQ Schema + Cluster Pages | AI readiness |
---
## π§° 6. Maintenance Tips
- Django auto-updates the sitemap when new posts or projects are published.
- Verify changes by visiting `/sitemap.xml`.
- Use [Googleβs URL Inspection tool](https://search.google.com/search-console) to test AI snippet coverage.
- Review `robots.txt` after domain or hosting changes.
---
## π©βπ» Author
**Diane Corriette**
Backend Django Developer & Creator of the Mini eCommerce Site Builder
π [https://todiane.com](https://todiane.com)
πΌ [LinkedIn @ todianedev](https://www.linkedin.com/in/todianedev)
π οΈ Focus: Django + Tailwind Development, AI-Search-Ready Design, Ethical Visibility
---
## π License
This repository is provided for learning and demonstration purposes.
Please credit the author if you adapt or reuse significant portions of the structure or content.
---
> **βAI-Search-Ready development means building websites humans love β and machines understand.β**