Skip to content

rohitt24k/KeyBlitz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KeyBlitz

Welcome to the KeyBlitz This web application is designed to help users improve their typing speed and accuracy.

visit the KeyBlitz(https://keyblitz.vercel.app/).

Features

  • Typing practice with a given text.
  • Real-time feedback on typing speed, accuracy.
  • Word-wise speed calculation.
  • Dual feature for friendly battles.
  • Performance tracking with WPM (Words Per Minute) metrics.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • Socket.io: Enables real-time communication between clients and servers.
  • MongoDB: A NoSQL database for storing user data.
  • Express.js: A web application framework for Node.js.
  • Chart.js: A simple yet flexible JavaScript charting library for data visualization.

Installation

Follow these steps to set up and run the project locally:

  1. Clone the repository:

    git clone https://github.com/rohitt24k/KeyBlitz.git
  2. Navigate to the frontend directory:

    cd frontend
  3. Install dependencies:

    npm install
  4. Start the frontend development server:

    npm start
  5. Navigate back to the project root:

    cd ..
  6. Navigate to the backend directory:

    cd backend
  7. Install backend dependencies:

    npm install
  8. Start the backend server using nodemon:

    nodemon index.js

Now, your project should be up and running. Visit http://localhost:3000 in your web browser.`

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors