https://github.com/chronosgit/typewriter
Web application to test typing speed
https://github.com/chronosgit/typewriter
Last synced: 10 months ago
JSON representation
Web application to test typing speed
- Host: GitHub
- URL: https://github.com/chronosgit/typewriter
- Owner: chronosgit
- Created: 2024-06-21T15:24:28.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-23T18:37:38.000Z (almost 2 years ago)
- Last Synced: 2025-06-13T08:48:52.816Z (about 1 year ago)
- Language: TypeScript
- Size: 663 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Typewriter
This is special web-application to calculate user's typing speed.
## Getting started
First, run the development server:
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```
Open [http://localhost:3000](http://localhost:3000) with your browser to see the
result.
## Architecture specification
/public/
/src/
assets
app
components
hooks
utils
types
enums
contexts
1. `public` - for static files.
2. `src` - application related files.
3. `app` - main folder with in-built router. It also contains _modules_ (based
on module architecture of
[Tao of React](https://alexkondov.com/tao-of-react/)). Each module may have
its own separate local _components_, _hooks_, _utils_ etc.
4. `assets` - folder for assets (eg. fonts, images, icons etc.).
5. `components` - global (common) folder with reusable components.
6. `hooks` - global (common) folder with reusable hooks.
7. `utils` - global (common) folder with reusable utilities.
8. `contexts` - global (common) folder with reusable contexts.
9. `enums` - global (common) folder with reusable enums.
10. `types` - global (common) folder with reusable types & interfaces.
## Brought with Next.js
Utilizes TypeScript, Tailwind CSS