Typefast
Practice typing, challenge friends, and track your improvement with real-time stats in a sleek, minimalist interface.
Install / Use
/learn @aay7ush/TypefastREADME
TypeFast ⚡
A modern, minimalist typing speed test application built with Next.js.

Features 🚀
- 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.
Tech Stack 💻
- 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
Getting Started 🌟
-
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
Contributing 🤝
Contributions are welcome! Please feel free to submit a Pull Request.
License 📝
This project is licensed under the MIT License - see the LICENSE file for details.
