Repolode
cuixueshe

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