A modern, minimalist typing speed test application built with Next.js.
- Real-time Feedback: Get instant feedback of your typing speed, and accuracy.
- Challenge Friends: Compete with friends in real-time typing races.
- Global Leaderboard: Compete with typists worldwide
- Customizable Options: Choose from different typing modes to suit your needs.
- Daily Rankings: Fresh competition every day
- Detailed Statistics: Track progress over time with comprehensive stats.
- Minimalist UI: Distraction-free sleek design that enhances your focus.
- Next.js – React Framework
- TypeScript - Language
- Tailwind – CSS
- Shadcn UI – UI Library
- Framer Motion – Animation
- Ioredis Redis
- Prisma – ORM
- Auth.js – Authentication
- Turborepo – Monorepo
- Zustand – State Management
- Resend – Emails
- Docker – Containerization
- PostgreSQL – Database
- Kubernetes Deployments
-
Clone the repository
git clone https://github.com/yourusername/typefast.git cd typefast
-
Install dependencies
yarn
-
Set up environment variables
cp ./apps/web/.env.example ./apps/web/.env cp ./packages/db/.env.example ./packages/db/.env
-
Set up database
yarn db:setup
-
Start development server
yarn dev
-
Visit localhost:3000
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.