Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/manju1807/speedtype

SpeedType is a typing game built with React, Next.js, and TypeScript. It features real-time error tracking, WPM calculation, and a sleek UI with Tailwind CSS and Framer Motion. Challenge yourself with random text snippets, track progress, and boost your typing skills. Ideal for coders and writers.
https://github.com/manju1807/speedtype

framer-motion magicui nextjs14 opengraph reactjs real-time seo tailwindcss typescript typing typing-game typing-practice typing-test typingspeedcheck typingspeedtest

Last synced: 3 months ago
JSON representation

SpeedType is a typing game built with React, Next.js, and TypeScript. It features real-time error tracking, WPM calculation, and a sleek UI with Tailwind CSS and Framer Motion. Challenge yourself with random text snippets, track progress, and boost your typing skills. Ideal for coders and writers.

Awesome Lists containing this project

README

        

# SpeedType: Boost Your Typing Skills

SpeedType is an interactive web-based typing game designed to improve your typing speed and accuracy. Built with a modern tech stack, it offers an engaging way to enhance your keyboard skills.

## 🚀 Features

- Real-time error tracking
- WPM (Words Per Minute) calculation
- Sleek and responsive UI
- Dark mode support
- Multi-language support (English and Spanish)

## 🛠 Key Tech Stack

- **React**: For building the user interface
- **Next.js**: For server-side rendering and routing
- **TypeScript**: For type-safe code
- **Framer Motion**: For smooth animations and transitions
- **Tailwind CSS**: For rapid and responsive styling
- **Zustand**: For efficient state management
- **Visual Studio Code**: As the primary development environment

## 🏁 Getting Started

To run the project locally:

1. Clone the repository
2. Install dependencies: `npm install` or `yarn install`
3. Run the development server: `npm run dev` or `yarn dev`
4. Open [http://localhost:3000](http://localhost:3000) in your browser

## 🌐 Deployment

The project is deployed at [https://speedtype-v1.netlify.app](https://speedtype-v1.netlify.app)

## 🎨 UI/UX

- Responsive design using Tailwind CSS
- Smooth animations powered by Framer Motion
- Customizable themes with dark mode support

## 🧠 State Management

Utilizes Zustand for efficient and simple state management

## 📊 Performance Metrics

According to PageSpeed Insights (as of Aug 12, 2024):

- **Performance Score**: 94/100 (Excellent)
- **Accessibility**: 100/100
- **Best Practices**: 100/100
- **SEO**: 100/100

These scores indicate that SpeedType is highly optimized for mobile devices, offering fast loading times, excellent accessibility, adherence to web best practices, and strong SEO fundamentals.

## 👨‍💻 Author

Manjunath R

## 🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

## 📝 License

This project is MIT licensed.

## Project Demo 🚀

### Video Demo

https://github.com/user-attachments/assets/fb341abe-89f6-4276-96a7-7baba0662ae1

### Screenshots

![Screenshot 1](https://github.com/user-attachments/assets/136dbfc2-70e2-4221-a5c7-353334f384e1)
![Screenshot 2](https://github.com/user-attachments/assets/20c341f6-cd2c-44e6-a178-13fdcda948d8)
![Screenshot 3](https://github.com/user-attachments/assets/fff3f68e-77f7-4e5e-94a5-23dae2d10a87)
![Screenshot 4](https://github.com/user-attachments/assets/9ecfb4d8-bd1a-4823-9396-c193956a911d)
![Screenshot 5](https://github.com/user-attachments/assets/7015351f-68d0-4fbb-9cce-9623968b5a67)
![Screenshot 6](https://github.com/user-attachments/assets/06bbfe22-68ed-42e0-93e4-59d31efc251d)
![Screenshot 7](https://github.com/user-attachments/assets/a0498344-64ad-4185-90db-398c7960d7d2)

---

Made with ❤️ by Manjunath R