A web application for testing and improving typing speed, built with the Epic Stack by Kent C. Dodds.
Try it out: WPM Tester Live Site
WPM Tester is a modern web application built with the Epic Stack, which provides a solid foundation for teams to hit the ground running on their web applications. It allows users to test their typing speed, track their progress over time, and compete with others.
For more information on the Epic Stack, watch Kent's introduction video or read the announcement post.
- Typing speed tests
- User authentication (including GitHub OAuth)
- Performance tracking and statistics
- Responsive design
This project leverages the Epic Stack, which includes:
-
Clone the repository:
git clone https://github.com/yourusername/wpm-test.git cd wpm-test -
Install dependencies:
pnpm install -
Set up the database:
pnpm run setup -
Start the development server:
pnpm run dev
- Open your browser and navigate to
http://localhost:3000(or the port specified in your configuration). - Create an account or log in with GitHub.
- Start a typing test to measure your WPM (Words Per Minute) and accuracy.
- View your statistics and track your progress over time.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Epic Stack by Kent C. Dodds for providing the foundational structure and best practices
- Remix for the web framework
- Prisma for the database ORM
- Tailwind CSS for the styling
- GitHub for OAuth integration