Files
ClubLogos/CHANGELOG.md
T
Tomáš Dvořák 0fc92f8464 first commit
2025-10-02 12:39:28 +02:00

2.6 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - 2024-01-01

Added

  • 🚀 Initial release of Czech Clubs Logos API
  • Club search integration with FAČR API
  • 🖼️ Logo upload and storage system
  • 🌐 RESTful API endpoints for logo management
  • 🌙 Beautiful dark mode frontend interface
  • 🎭 GSAP-powered smooth animations
  • 🐳 Docker and Docker Compose support
  • 💾 SQLite database for metadata storage
  • 📝 Comprehensive documentation and examples
  • 🔄 UUID-based logo identification system
  • 📱 Responsive mobile-friendly design
  • Vite-powered fast development experience
  • 🎨 Tailwind CSS for modern styling
  • 🔍 Real-time search with debouncing
  • ⬆️ Drag & drop file upload interface
  • 📋 One-click UUID copying
  • 🔒 File type validation (SVG/PNG only)
  • 📊 Logo metadata API endpoint
  • 🌊 Smooth scroll animations
  • Interactive UI feedback

Backend Features

  • RESTful API built with Go and Gin framework
  • FAČR API client for club data
  • SQLite database integration
  • Local file storage for logos
  • CORS support for frontend integration
  • Health check endpoint
  • Comprehensive error handling
  • UUID validation
  • File type validation

Frontend Features

  • Vite build system
  • Tailwind CSS styling
  • GSAP animations
  • Scroll-triggered effects
  • Search functionality
  • Upload interface
  • File preview
  • Notification system
  • Demo data fallback

Documentation

  • Comprehensive README
  • Quick start guide
  • API usage examples
  • Deployment guide
  • Contributing guidelines
  • Project vision document

DevOps

  • Dockerfile for backend
  • Dockerfile for frontend
  • Docker Compose configuration
  • Nginx configuration
  • Development scripts
  • Environment configuration

[Unreleased]

Planned Features

  • PostgreSQL support
  • Cloud storage integration (S3, R2, Supabase)
  • Admin authentication
  • Rate limiting
  • Auto background remover
  • Advanced search filters
  • Logo versioning
  • Batch upload
  • Logo categories/tags
  • API key authentication
  • CDN integration
  • Image optimization
  • NPM package publication
  • Go module publication
  • Webhook support
  • Analytics dashboard

Known Issues

  • FAČR API integration requires external service availability
  • Local storage limited by disk space
  • No authentication on upload endpoints (coming soon)

For more details, see the project documentation.