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.
- Звёзды
- 11,118
- Форки
- 1,359
- Открытые issues
- 11
- Последний коммит
- 2 года назад
Что это?
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.
Ключевые возможности
- 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
Сценарии использования
- 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
Темы
Частые вопросы
- Что такое 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 можно использовать бесплатно? Какая у него лицензия?
- earthworm распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- earthworm всё ещё поддерживается?
- Нет коммитов больше 6 месяцев. Последний коммит в earthworm — 14 нояб. 2024 г..
- Для чего можно использовать 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
- Где скачать earthworm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cuixueshe/earthworm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
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.