TOEIC Writing Platform https://toeic-demo.vaito.dev
  • TypeScript 65.7%
  • Python 30.4%
  • CSS 1.6%
  • JavaScript 1.1%
  • Dockerfile 1%
  • Other 0.2%
2026-02-11 20:25:26 +07:00
.vscode first commit 2025-12-13 01:34:28 +07:00
backend feat(be): set operation_id & refactor(be)(be) 2026-02-11 20:25:26 +07:00
frontend feat(fe): add resubmit button & chore(fe): change how topic data is passed through statetate 2026-02-05 17:52:36 +07:00
.dockerignore first commit 2025-12-13 01:34:28 +07:00
.gitignore first commit 2025-12-13 01:34:28 +07:00
app.Dockerfile fix: use python to start the app 2026-02-11 00:35:59 +07:00
backend.Dockerfile fix: use pip again 2026-02-11 00:32:06 +07:00
Jenkinsfile fix: use buildx build instead of build 2026-02-11 00:13:59 +07:00
README.md feat: add readmes 2026-01-07 23:20:13 +07:00

TOEIC Writing Platform

A simple app to generate topics, submit and evaluate TOEIC Writing essays

I. Introduction

This is a simple app use AI (through OpenRouter) to automate the generate and evaluate process

II. Components

Components Library / Provider Note
Front-end React
Back-end FastAPI
AI / Model OpenRouter Use aiohttp instead of OpenRouter SDK

III. Setup

  1. Pull this repo
  2. Build the image
docker build . -t toeic

  1. Run the container with the image
docker run --name toeic --rm -p 5173:5173 -v ~/path/to/data:/app/data -v ~/path/to/.env:/app/.env toeic

  1. Go to the web and use it :D

Note: See .env file content at this section