TactileType
Advanced typing test platform with rich analytics, authentication, and a modern full-stack architecture.
Nov 2022 - Feb 2023Overview
TactileType is an advanced typing test platform designed to help people improve their typing speed, accuracy, and consistency over time. It is structured as a monorepo with separate apps for the frontend and backend plus shared packages for UI, database, types, and utilities.
The goal is to go beyond simple WPM tests and enable richer stats, multiplayer races, and long-term progress tracking.
Key Features
- User authentication with registration and login.
- Database-backed schema for users, tests, results, and multiplayer sessions.
- Typed API endpoints for all core functionality.
- React frontend with routing, auth context, and modern UI.
- End-to-end type safety with shared TypeScript types between client and server.
- Planned features like real-time typing tests, multiplayer races, and advanced analytics.
Technical Stack
- React 19 + TypeScript + Vite on the frontend.
- Hono.js API server running on Bun.
- PostgreSQL for persistent data.
- Drizzle ORM to model and query the database.
- Zustand and React Query for client-side state and data fetching.