Skip to content

TypeMore is a modern web application for testing and improving typing skills. The project offers an interactive interface for touch typing practice, competing with friends, and tracking progress.

License

Notifications You must be signed in to change notification settings

Eg0r0k/TypeMore_front

Repository files navigation

Logo

TypeMore

TypeMore is a modern web application for testing and improving typing skills. The project offers an interactive interface for touch typing practice, competing with friends, and tracking progress.

Key Features

  • Multiple Test Modes:

    • Time Mode
    • Word Count Mode
    • Free Mode - in DEV
    • Custom Text Mode - in DEV
  • Personalization:

    • Customizable Themes
    • Interface Language Selection
    • Font Size Adjustment
    • Sound Effects
  • Statistics and Analytics:

    • Typing Speed (WPM)
    • Accuracy
    • Result History
    • Detailed Error Statistics

Tech Stack

Frontend

  • Framework: Vue 3
  • State Management: Pinia
  • Routing: Vue Router
  • Styling: SCSS
  • Language: TypeScript
  • Build Tool: Vite
  • Form Validation: Vee-validate

Backend

  • Language: Golang

Base Colors

Name Hex Preview
Main color #528bff #528bff
Background color #121212 #121212
Sub alt color #1c1c1c #1c1c1c
Sub color #3a3a3a #3a3a3a
Text color #eeeeee #eeeeee
Error color #da3333 #da3333
Extra error color #791717 #791717

Local Development

Prerequisites

  • Node.js (version 16 or higher)
  • npm or yarn
  • Git

Installation

  1. Clone the repository:
git clone https://github.com/Eg0r0k/TypeMore_front.git
  1. Navigate to the project directory:
cd TypeMore_front
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

Project Structure

src/
├── app/            # Application configuration
├── entities/       # Business entities
├── features/       # Feature modules
├── pages/          # Application pages
├── shared/         # Shared components and utilities
└── widgets/        # Composite components

Contributing

We welcome contributions to the project! If you'd like to help:

  1. Fork the repository
  2. Create a branch for your changes
  3. Make your changes
  4. Submit a Pull Request

Development Roadmap

  • Add new testing modes
  • Improve speed calculation algorithm
  • Social media integration
  • Mobile version
  • Offline mode

License

This project is licensed under the MIT License - see the LICENSE file for details.

Authors


Made with ❤️

About

TypeMore is a modern web application for testing and improving typing skills. The project offers an interactive interface for touch typing practice, competing with friends, and tracking progress.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published