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.
-
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
- Framework: Vue 3
- State Management: Pinia
- Routing: Vue Router
- Styling: SCSS
- Language: TypeScript
- Build Tool: Vite
- Form Validation: Vee-validate
- Language: Golang
Name | Hex | Preview |
---|---|---|
Main color | #528bff | |
Background color | #121212 | |
Sub alt color | #1c1c1c | |
Sub color | #3a3a3a | |
Text color | #eeeeee | |
Error color | #da3333 | |
Extra error color | #791717 |
- Node.js (version 16 or higher)
- npm or yarn
- Git
- Clone the repository:
git clone https://github.com/Eg0r0k/TypeMore_front.git
- Navigate to the project directory:
cd TypeMore_front
- Install dependencies:
npm install
- Start the development server:
npm run dev
src/
├── app/ # Application configuration
├── entities/ # Business entities
├── features/ # Feature modules
├── pages/ # Application pages
├── shared/ # Shared components and utilities
└── widgets/ # Composite components
We welcome contributions to the project! If you'd like to help:
- Fork the repository
- Create a branch for your changes
- Make your changes
- Submit a Pull Request
- Add new testing modes
- Improve speed calculation algorithm
- Social media integration
- Mobile version
- Offline mode
This project is licensed under the MIT License - see the LICENSE file for details.
- @Eg0r0k - Development and Design
Made with ❤️