TouToulliouLocal

Cette plateforme web développée en Django constitue un écosystème complet d'outils et de services intégrés, conçu pour répondre aux besoins variés de gestion de contenu, d'analyse web, de gestion financière et de publication sur les réseaux sociaux.

TouToulliouLocal

Technical Description - Multifunctional Web Platform

Overview

This web platform developed in Django is a complete ecosystem of integrated tools and services, designed to meet various needs in content management, web analytics, financial tracking, and social media publishing.

Technical Architecture

Backend

  • Main framework: Django with MVT (Model-View-Template) architecture
  • Database: PostgreSQL in production, SQLite in development
  • Authentication: Django Allauth with Google OAuth integration
  • REST API: Django REST Framework for data exchange
  • Asynchronous processing: Celery with Redis as the broker
  • Storage: MinIO for media files with boto3

Frontend

  • CSS Framework: Tailwind CSS for responsive design
  • Dynamic interactions: HTMX for seamless updates
  • User interface: Modern design with reusable components

Functional Modules

1. Financial Management (argents)

Comprehensive personal finance tracking module including:

  • Expense and income management with categorization
  • Customizable category system (fixed or variable)
  • Monthly financial flow analysis
  • Multiple-entry interface to enhance productivity
  • Full transaction history with timestamps

2. Advanced SEO Analysis (seo)

Automated SEO analysis platform including:

  • Continuous website monitoring with daily analysis
  • Google Search Console integration for performance metrics
  • Automated Lighthouse analysis for performance scores
  • Automatic detection of sitemaps and pages
  • Task management system with queueing
  • SEO issue tracking and improvement recommendations
  • Keyword and metadata analysis

3. Social Media Management (rs)

Multi-platform publishing platform:

  • Support for Twitter/X with OAuth 1.0a API
  • Bluesky integration with app password authentication
  • Multi-profile management with linked accounts
  • Scheduled publishing with planning system
  • Media management (images, videos, GIFs)
  • Complete publishing history with statuses
  • Automatic character limit enforcement per platform

4. Web Indexing (indexUrls)

Optimization tool for search engines:

  • IndexNow integration for rapid indexing
  • Automatic detection of XML sitemaps
  • Indexing quota monitoring per site
  • IndexNow key management by domain
  • Indexing performance analysis

5. Link Management (link)

System for managing relationships between websites:

  • Site creation and status management
  • Definition of inter-site relationships
  • Automatic data synchronization
  • Synchronization log tracking
  • Management interface for multiple relations

6. Conversion Tools (converter)

Advanced image conversion tool:

  • Support for multiple formats (JPEG, PNG, WebP, TIFF, ICO, BMP)
  • Smart resizing with aspect ratio preservation
  • Quality optimization and compression
  • Batch conversion with intuitive interface
  • Transparency handling based on output format
  • Compression statistics and size comparison

7. Multimedia Downloader (downloader)

Multimedia content downloading tool:

  • yt-dlp integration for video downloads
  • Support for full playlists
  • Audio extraction with MP3 conversion
  • Customizable video quality selection
  • Filename management with special characters
  • HTMX interface for real-time downloads

8. Automatic Translation (translate)

AI-powered translation system:

  • Ollama integration for automated translation
  • PO file management for internationalization
  • Advanced configuration of AI models
  • Batch translation with quality control
  • Generation parameter management (temperature, top_p, etc.)
  • Preview and editing interface for translations

System Features

Authentication and Security

  • Secure session management
  • Built-in CSRF protection
  • Server-side data validation

Asynchronous Processing

  • Celery tasks for long-running operations
  • Automatic scheduling of SEO analyses
  • Scheduled processing of social publications
  • Automatic cleanup of temporary files

Storage and Performance

  • MinIO for distributed file storage
  • Redis cache to optimize performance
  • Static file compression with WhiteNoise
  • Automatic management of temporary files

Monitoring and Logs

  • Structured and colorized logging system
  • Error and performance tracking
  • Usage metrics per module
  • Failed task management

User Interface

The user interface is designed with a modern and responsive approach:

  • Clean design with no dark theme (according to preferences)
  • Intuitive navigation with breadcrumbs
  • Reusable and consistent components
  • Real-time user feedback with HTMX
  • Automatic adaptation to different screen sizes

Deployment and Infrastructure

  • Docker support with docker-compose
  • Adaptive configuration based on environment
  • Environment variable management
  • Automated startup scripts

This platform represents a complete and integrated solution for web content management, performance analysis, personal financial tracking, and social media publishing — all within a modern and scalable technical environment.

Information

Status

Site Private

Image Gallery

Indexnow

Indexnow

SEO

SEO

Converter

Converter