Skip to content

GhostType is a sleek and minimalistic typing test app designed to enhance your typing speed and accuracy. It features real-time performance tracking, a user-friendly interface, and an Appwrite-powered leaderboard to compete with others.

License

Notifications You must be signed in to change notification settings

swamimalode07/GhostType

Repository files navigation

Ghost Type Banner

GhostType

🚀 About GhostType

GhostType is a sleek and modern typing speed test application built with React, Appwrite, and Vite. It allows users to test their typing speed, track performance, and compete on a leaderboard.


🎨 UI Theme

  • Primary Color: #D82934 (Accent, Buttons, Highlights)
  • Borders & Secondary Elements: #5E5E5E
  • Background: #232323 (Dark Mode)

✨ Features

✅ Real-time typing speed tracking (WPM, Accuracy, Mistakes)
✅ Sound effects for key presses, deletions, and spacebar
✅ Auto-generated word sequences for varied tests
✅ User authentication using Appwrite
✅ Leaderboard system to track high scores
✅ Fully responsive & accessible design


🛠️ Tech Stack

React Vite TailwindCSS Appwrite Vercel


🚀 Getting Started

1️⃣ Clone the Repository

 git clone https://github.com/swamimalode/ghost-type.git
 cd ghost-type

2️⃣ Install Dependencies

npm install

3️⃣ Set Up Environment Variables

Create a .env file in the root directory and add the following:

VITE_APPWRITE_ENDPOINT=<Your Appwrite Endpoint>
VITE_APPWRITE_PROJECT_ID=<Your Project ID>
VITE_APPWRITE_DATABASE_ID=<Your Database ID>
VITE_APPWRITE_COLLECTION_ID=<Your Collection ID>

4️⃣ Run the App

npm run dev

The app should now be running at http://localhost:5173


📬 Contact

For any questions or contributions, reach out:

About

GhostType is a sleek and minimalistic typing test app designed to enhance your typing speed and accuracy. It features real-time performance tracking, a user-friendly interface, and an Appwrite-powered leaderboard to compete with others.

Topics

Resources

License

Stars

Watchers

Forks