/TypingPro

Build an engaging Typing Speed Test website with customizable modes (time and word) and seamless user authentication through Firebase. Users can log in or sign up using email & password or Google accounts. Test results are stored in Firestore.

Primary LanguageJavaScript

TypingPro | Unlock Your Typing Potential.

Develop a dynamic typing test component offering users random word challenges and the ability to choose between time and word-based modes. Enable user authentication through Firebase, enabling seamless login and signup functionality, with additional login options like Google. Utilize Firestore, a NoSQL database from Firebase, to store user test results. Create a user page presenting individual data and typing test analysis. Implement a compare feature, allowing users to track progress. Enhance user experience with multiple website themes, granting users the freedom to customize their typing test environment.

npm start Runs the app in the development mode.

Home Component

  • Basic landing page of the application.

homepage

Theme Options

  • Where users can experience with multiple website themes.

themeoptions

Stats Component

  • Where users can see their Result.

result

UserPage

  • Where users can access their basic informations and view a comprehensive history of your typing test results.

userpage

Tutorial Page

  • Where users can find comprehensive guidance on mastering the fundamental steps to improve typing speed effectively.
  • Finger Placements:

finger placement

  • Finger Co-relation:

    finger corelation

About Us Page

Here, we take great pride in introducing our mission, values, and commitment to providing a seamless and enriching typing experience for our users. Learn more about our team, our dedication to fostering typing skills, and the passion that drives us to create innovative tools for learning and growth.

About us

Deployment