Skip to content

josego85/TechWordTranslatorAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

273 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TechWordTranslatorAPI

Version License PHP Version Laravel Version MySQL Version Redis Version Node.js Version NGINX NPM Version PHPUnit Composer Docker SonarQube JWT CI Last Commit

A RESTful API (+ GraphQL) providing translations of IT-related terms between English, Spanish, and German β€” with automatic thematic classification via local LLM (Ollama).


πŸ“š Quick Links


πŸš€ Core Features

  • 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

πŸ—„οΈ Database Architecture

  • MySQL (8.4.7) – Primary storage for words and translations

✨ Additional Features

  • 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)

🀝 Contributing

Please see CONTRIBUTING.md for contribution guidelines.


πŸ“„ License

Licensed under the GPL-3.0 License.


Β© 2025 TechWordTranslatorAPI

About

Multilingual IT glossary API (EN/ES/DE) β€” Laravel, GraphQL, JWT & Docker 🌐

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages