Tadoku is a friendly foreign-language immersion contest and tracking platform aimed at building a habit of reading and listening in your non-native languages.
A minimal viable product was tested in 2019 and the website officially launched in 2020. About 100 people participate per official contest, a number which is steadily growing.
On the frontend we have a collection of TypeScript Next.js apps using TailwindCSS, React Query, zod, React Hook form, chart.js, and more. There's also a design system.
The backend services are written in Golang and built through Bazel. The data is stored in a PostgreSQL database. It's deployed to a Kubernetes cluster on Linode via Argo CD.
User management is handled by Ory Kratos and requests are authorized by Ory Oathkeeper.
Local development environment is built with Tilt, a tool to run a local development environment in Kubernetes.
A calculator to estimate your points for the Highly Skilled Foreign Professional visa in Japan.
Available in four languages: English, Japanese, Simplified Chinese, and Traditional Chinese.
Want to see more? Let's have a chat!