A RESTful API (+ GraphQL) providing translations of IT-related terms between English, Spanish, and German β with automatic thematic classification via local LLM (Ollama).
- Getting Started Guide
- Contributing Guidelines
- API Documentation
- REST API Reference
- GraphQL API Reference
- Auto-Classification Guide
- Security & Performance
- Development Guide
- Support
- Changelog
- English β Spanish β German translations
- Automatic thematic classification via local LLM (Ollama +
prism-php/prism) β 13 categories, many-to-many - Filter words by category (
?category=networking) - Alphabetical sorting (
?sort=alpha-asc/?sort=alpha-desc) - Cursor-based pagination support
- JWT-based authentication
- Dockerized environment for easy setup
- Comprehensive PHPUnit test suite
- MySQL (8.4.7) β Primary storage for words and translations
- Eager-loaded translation relations for performance
- Clean, versioned RESTful endpoints
- GraphQL endpoint for flexible querying
- Custom Content-Security-Policy headers
- Redis-based caching system (documentation)
- Automatic word classification (documentation)
Please see CONTRIBUTING.md for contribution guidelines.
Licensed under the GPL-3.0 License.
Β© 2025 TechWordTranslatorAPI