SpeedType is a full-stack web application that helps users track and improve their typing speed through real-time challenges, performance analytics, and a competitive leaderboard. Built to make typing practice fun, measurable, and motivating.
- Frontend: ReactJS, TailwindCSS, Chart.js, Material Tailwind
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- Authentication: JWT, bcrypt
- ⌨️ Real-time typing test with live WPM and accuracy display
- 📊 Performance tracking with visual graphs
- 🏆 Global leaderboard with user rankings and country flags
- 🔒 Secure user authentication & profiles
- Designing and normalizing data models in MongoDB
- Implementing secure JWT-based authentication
Open to contributions! Feel free to fork the repo and open a pull request.
This project is licensed under the MIT License.

