GitHub - gustawdaniel/lexidrift: Lexidrift is an open-source, microservices-based language learning platform designed to streamline vocabulary acquisition through automated tools like flashcard generation, text-to-speech, and AI-driven linguistic analysis. · GitHub
Skip to content
gustawdanielPublic

About

Lexidrift is an open-source, microservices-based language learning platform designed to streamline vocabulary acquisition through automated tools like flashcard generation, text-to-speech, and AI-driven linguistic analysis.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

Repository files navigation

Lexidrift 🌍

An open-source language learning application with multiple microservices. Lexidrift provides a comprehensive set of linguistic tools including a vocabulary app, automated flashcard generation, text vocalization, and image suggestions.

app.lexidrift.com

Architecture

This project is structured as a monorepo consisting of several independent microservices:

  • app/ - Main frontend PWA (Progressive Web App) for users.
  • landing/ - The promotional landing page marketing the application.
  • api/ - The core backend API powering the primary application features.
  • imagify/ - Microservice for generating or serving image representations for flashcards.
  • vocalize/ - Microservice handling Text-to-Speech (TTS) creation for vocabulary terms.
  • lexify/ - Microservice providing definitions, examples, and NLP processing.
  • data/ & docs/ & video/ - Supporting tools and resources for the project.

Getting Started

Prerequisites

Make sure you have Node.js and Docker installed. Many services also rely on PNPM.

Local Development

To run individual services locally, navigate to their respective directories and start the development server. For example:

cd app
pnpm install
pnpm run dev

Note: You may need environment variables (.env) for some services to function fully. Refer to .env.example to see required keys.

Contributing

Contributions and Pull Requests are welcome! Any changes to a specific service will automatically trigger its dedicated GitHub Actions pipeline validating the build.

Support / Analytics

License

Free for non-commercial personal early-adoption testing.

About

Lexidrift is an open-source, microservices-based language learning platform designed to streamline vocabulary acquisition through automated tools like flashcard generation, text-to-speech, and AI-driven linguistic analysis.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages