An open-source, AI-powered study platform that turns documents into quizzes, flashcards, Cornell-style notes, and audio podcasts.
cuixueshe/earthworm
A TypeScript English-learning app that teaches grammar and vocabulary by having you build sentences with conjunctions.
- Estrelas
- 11,118
- Forks
- 1,359
- Issues abertas
- 11
- Último commit
- há 2 anos
O que é?
Earthworm is an English learning project built around constructing sentences with conjunctions. Learners practice combining clauses with connecting words, which is the core method the project is organized around.
The repository is a pnpm monorepo with a Vue client under apps/client and a backend API under apps/api. The backend uses Postgres and Redis, which are started locally through Docker Compose, and Logto is used for user authentication. Course data is loaded into the database with a dedicated upload command.
Setup involves installing dependencies, copying example .env files, starting Docker services, initializing the database schema, and running the API and client dev servers. The project includes Vitest and Cypress tests for the frontend and Jest tests for the backend.
Recursos principais
- 01Teaches English by building sentences with conjunctions
- 02Vue client and TypeScript backend API in one pnpm monorepo
- 03Postgres and Redis services provided through Docker Compose
- 04Logto-based user authentication
- 05Course data import and update commands
Casos de uso
- Self-studying English grammar through sentence construction
- Reference implementation of a full-stack TypeScript app with Vue, Postgres and Redis
- Studying a monorepo setup with Docker-based local development
Tópicos
Perguntas frequentes
- O que é earthworm?
- A TypeScript English-learning app that teaches grammar and vocabulary by having you build sentences with conjunctions. Earthworm is an English learning project built around constructing sentences with conjunctions. Learners practice combining clauses with connecting words, which is the core method the project is organized around.
- earthworm é gratuito? Qual é a licença?
- earthworm é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- earthworm ainda é mantido?
- Sem commits há mais de 6 meses. O último commit de earthworm foi em 14 de nov. de 2024.
- Para que posso usar earthworm?
- Self-studying English grammar through sentence construction Reference implementation of a full-stack TypeScript app with Vue, Postgres and Redis Studying a monorepo setup with Docker-based local development
- Onde consigo earthworm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cuixueshe/earthworm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
A typing-practice web app that combines English vocabulary memorization with keyboard muscle-memory training, built for people who work in English on a keyboard.
A free, bilingual 3D museum in the browser where young children and their grown-ups explore prehistoric animals across land, sea, and sky.
Interactive 3D insect field guide in the browser, with 63 species whose bodies are generated procedurally in TypeScript and Three.js, no model files.
An interactive TypeScript and Three.js solar system simulator that shows how gravity shapes orbits, with a guided tour and free-explore mode.
A local-first AI tutor that builds lessons and exercises from your goals, then grades the handwritten work you photograph on paper.