https://github.com/narze/typeland
yet another typing test website (wip)
https://github.com/narze/typeland
100daysofcode nextjs typescript typing-practice typing-test
Last synced: 9 months ago
JSON representation
yet another typing test website (wip)
- Host: GitHub
- URL: https://github.com/narze/typeland
- Owner: narze
- Created: 2020-08-16T14:37:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T20:53:27.000Z (almost 3 years ago)
- Last Synced: 2025-04-17T00:18:10.941Z (9 months ago)
- Topics: 100daysofcode, nextjs, typescript, typing-practice, typing-test
- Language: TypeScript
- Homepage: https://typeland.vercel.app
- Size: 5.05 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Typeland
[](https://codecov.io/gh/narze/typeland)
A typing practice website, now in development -> https://typeland.vercel.app

## Plan & Progress
https://github.com/narze/typeland/projects/1
## Contribution
Pull requests & ideas are welcome!
The code is written in JavaScript & TypeScript based on Next.js using [narze/thank-u-nextjs](https://github.com/narze/thank-u-nextjs) as a boilerplate.
## Setup
Setup [Firebase Auth](https://firebase.google.com/docs/auth) to persist users
1. Go to https://console.firebase.google.com and create a new project, then add a Web App (Ref: https://firebase.google.com/docs/web/setup)
2. Make a git-ignored copy of `.env`
```shell
cp .env .env.local
```
3. Edit `.env.local` then replace `NEXT_PUBLIC_FIREBASE_*` environment variables your credentials from step 1
## Running Locally
```shell
yarn install
yarn dev
```
## Alternatives & Inspirations
- [10FastFingers](https://10fastfingers.com)
- [Keybr](https://keybr.com)
- [Monkey Type](https://monkey-type.com)
- [Type Fu](http://type-fu.com)
- [TypeRacer](https://typeracer.com)
- [Typings](https://typings.gg)