본문으로 건너뛰기

Mathex Overview

Mathex는 사용자가 미리 저장된 문제와 답을 기반으로 혼자 연습할 수 있는 앱이다.

핵심 요구사항은 다음과 같다.

  • 사용자는 계정 없이 로그인하거나 Google 또는 이메일로 로그인할 수 있다.
  • 로그인 후 나라, 연도, 학년을 선택해 연습을 시작한다.
  • 시작 전에는 문제가 가려져 있고, 시작 버튼을 누르면 타이머와 첫 문제가 표시된다.
  • 답을 입력하고 Enter를 누르면 뛰어가는 애니메이션이 표시된다.
  • 정답이면 delay * 2초 후 다음 문제로 이동한다.
  • 오답이면 delay * 1초 후 이전 문제로 이동한다.
  • 스킵 버튼은 설정된 허용 횟수까지만 사용할 수 있다.
  • 모든 문제가 끝나거나 제한 시간 종료 팝업에서 종료를 선택하면 결과를 저장하고 기록으로 남긴다.
  • 앱은 Web, Android, iPhone에서 동작한다.

프로젝트는 별도 메인 폴더로 구분한다.

backend/ Cloudflare Workers API
admin/ React + Vite admin app
frontend/ Expo React Native app
docs/ Docusaurus documentation
infra/db/ Supabase schema and seed SQL